summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2009-10-02 15:52:15 -0400
committerAdam Jackson <ajax@redhat.com>2009-10-02 15:52:15 -0400
commitbe9d21dc92a25319efe924f1297996bb9e15182c (patch)
treea0541c0fe46e4a7b3ca8816a197d09570580b1f3
parent485ba446deaa76204a1aae2ef601a1fc3375034b (diff)
Add mt_dmt_mode_list()
-rw-r--r--mode.c11
-rw-r--r--monitor.c2
2 files changed, 12 insertions, 1 deletions
diff --git a/mode.c b/mode.c
index 714aa9e..701aa34 100644
--- a/mode.c
+++ b/mode.c
@@ -165,3 +165,14 @@ find_dmt_mode(uint32_t hsize, uint32_t vsize, uint32_t refresh, uint32_t rb)
return NULL;
}
+
+struct mt_mode *mt_dmt_mode_list(void)
+{
+ int i;
+ struct mt_mode *ret;
+
+ for (i = 0; i < num_dmt_modes; i++)
+ ret = mt_modes_add(ret, mt_mode_copy(dmt_modes + i));
+
+ return ret;
+}
diff --git a/monitor.c b/monitor.c
index 3263f3f..51ae20e 100644
--- a/monitor.c
+++ b/monitor.c
@@ -4,7 +4,7 @@ static const struct mt_backend *backends[] = {
&_mt_edid_backend,
&_mt_displayid_backend,
};
-const int num_backends = sizeof(backends) / sizeof(struct mt_backend);
+static const int num_backends = sizeof(backends) / sizeof(struct mt_backend);
void *
mt_create_monitor(void *block, uint32_t len)