[vlc-commits] dbus: prefer char[][] to *char[]
Rafaël Carré
git at videolan.org
Tue Aug 9 03:52:39 CEST 2011
vlc | branch: master | Rafaël Carré <rafael.carre at gmail.com> | Mon Aug 8 21:49:08 2011 -0400| [52957d059bb40fcbd0027266b92714987eeaa9be] | committer: Rafaël Carré
dbus: prefer char[][] to *char[]
makes data smaller:
no need to store pointers to each item of the array
char *x[] = { "a", "b", "c" };
memory looks like => "a" "b" "c" (&x) &a &b &c
char x[][2] = { "a", "b", "c" };
memory looks like => (&x) "a" "b" "c"
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=52957d059bb40fcbd0027266b92714987eeaa9be
---
modules/control/dbus/dbus_root.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/control/dbus/dbus_root.c b/modules/control/dbus/dbus_root.c
index 268a212..75b43cb 100644
--- a/modules/control/dbus/dbus_root.c
+++ b/modules/control/dbus/dbus_root.c
@@ -37,13 +37,13 @@
#include "dbus_root.h"
#include "dbus_common.h"
-static const char* ppsz_supported_uri_schemes[] = {
+static const char const ppsz_supported_uri_schemes[][9] = {
"file", "http", "https", "rtsp", "realrtsp", "pnm", "ftp", "mtp", "smb",
"mms", "mmsu", "mmst", "mmsh", "unsv", "itpc", "icyx", "rtmp", "rtp",
"dccp", "dvd", "vcd", "vcdx"
};
-static const char* ppsz_supported_mime_types[] = {
+static const char const ppsz_supported_mime_types[][26] = {
"audio/mpeg", "audio/x-mpeg",
"video/mpeg", "video/x-mpeg",
"video/mpeg-system", "video/x-mpeg-system",
More information about the vlc-commits
mailing list