libdvbv5: Rename and hide charset definitions
authorGregor Jasny <gjasny@googlemail.com>
Sat, 23 Aug 2014 16:42:40 +0000 (13:42 -0300)
committerMauro Carvalho Chehab <m.chehab@samsung.com>
Mon, 25 Aug 2014 06:38:57 +0000 (03:38 -0300)
Signed-off-by: Gregor Jasny <gjasny@googlemail.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
lib/include/libdvbv5/descriptors.h
lib/libdvbv5/descriptors.c
lib/libdvbv5/descriptors/desc_event_extended.c
lib/libdvbv5/descriptors/desc_event_short.c
lib/libdvbv5/descriptors/desc_network_name.c
lib/libdvbv5/descriptors/desc_service.c
lib/libdvbv5/descriptors/desc_ts_info.c
lib/libdvbv5/parse_string.c
lib/libdvbv5/parse_string.h
lib/libdvbv5/tables/vct.c

index 88b8ad2..47738d8 100644 (file)
@@ -38,8 +38,6 @@ struct dvb_v5_fe_parms;
 typedef void (*dvb_table_init_func)(struct dvb_v5_fe_parms *parms, const uint8_t *buf, ssize_t buflen, void **table);
 
 extern const dvb_table_init_func dvb_table_initializers[256];
-extern char *default_charset;
-extern char *output_charset;
 
 #define bswap16(b) do {\
        b = ntohs(b); \
index 5f61332..8e7ebb1 100644 (file)
@@ -96,9 +96,6 @@ const dvb_table_init_func dvb_table_initializers[256] = {
        [ATSC_TABLE_CVCT]        = TABLE_INIT(atsc_table_vct),
 };
 
-char *default_charset = "iso-8859-1";
-char *output_charset = "utf-8";
-
 int dvb_desc_parse(struct dvb_v5_fe_parms *parms, const uint8_t *buf,
                           uint16_t buflen, struct dvb_desc **head_desc)
 {
index 6af38f2..71e747a 100644 (file)
@@ -59,7 +59,7 @@ int dvb_desc_event_extended_init(struct dvb_v5_fe_parms *parms, const uint8_t *b
        len = *buf;
        len1 = len;
        buf++;
-       parse_string(parms, &event->text, &event->text_emph, buf, len1, default_charset, output_charset);
+       parse_string(parms, &event->text, &event->text_emph, buf, len1, dvb_default_charset, dvb_output_charset);
        buf += len;
        return 0;
 }
index adb38fe..9b19269 100644 (file)
@@ -42,7 +42,7 @@ int dvb_desc_event_short_init(struct dvb_v5_fe_parms *parms, const uint8_t *buf,
        len = buf[0];
        buf++;
        len1 = len;
-       parse_string(parms, &event->name, &event->name_emph, buf, len1, default_charset, output_charset);
+       parse_string(parms, &event->name, &event->name_emph, buf, len1, dvb_default_charset, dvb_output_charset);
        buf += len;
 
        event->text = NULL;
@@ -50,7 +50,7 @@ int dvb_desc_event_short_init(struct dvb_v5_fe_parms *parms, const uint8_t *buf,
        len = buf[0];
        len2 = len;
        buf++;
-       parse_string(parms, &event->text, &event->text_emph, buf, len2, default_charset, output_charset);
+       parse_string(parms, &event->text, &event->text_emph, buf, len2, dvb_default_charset, dvb_output_charset);
        buf += len;
        return 0;
 }
index a34a27f..17cdbd4 100644 (file)
@@ -33,7 +33,7 @@ int dvb_desc_network_name_init(struct dvb_v5_fe_parms *parms, const uint8_t *buf
        len1 = len;
        net->network_name = NULL;
        net->network_name_emph = NULL;
-       parse_string(parms, &net->network_name, &net->network_name_emph, buf, len1, default_charset, output_charset);
+       parse_string(parms, &net->network_name, &net->network_name_emph, buf, len1, dvb_default_charset, dvb_output_charset);
        buf += len;
        return 0;
 }
index 069317a..6858c32 100644 (file)
@@ -37,7 +37,7 @@ int dvb_desc_service_init(struct dvb_v5_fe_parms *parms, const uint8_t *buf, str
        len = buf[0];
        buf++;
        len1 = len;
-       parse_string(parms, &service->provider, &service->provider_emph, buf, len1, default_charset, output_charset);
+       parse_string(parms, &service->provider, &service->provider_emph, buf, len1, dvb_default_charset, dvb_output_charset);
        buf += len;
 
        service->name = NULL;
@@ -45,7 +45,7 @@ int dvb_desc_service_init(struct dvb_v5_fe_parms *parms, const uint8_t *buf, str
        len = buf[0];
        len2 = len;
        buf++;
-       parse_string(parms, &service->name, &service->name_emph, buf, len2, default_charset, output_charset);
+       parse_string(parms, &service->name, &service->name_emph, buf, len2, dvb_default_charset, dvb_output_charset);
        buf += len;
        return 0;
 }
index 75501af..713c1b8 100644 (file)
@@ -40,7 +40,7 @@ int dvb_desc_ts_info_init(struct dvb_v5_fe_parms *parms,
        d->ts_name = NULL;
        d->ts_name_emph = NULL;
        parse_string(parms, &d->ts_name, &d->ts_name_emph, buf, len,
-                    default_charset, output_charset);
+                    dvb_default_charset, dvb_output_charset);
        p += len;
 
        memcpy(&d->transmission_type, p, sizeof(d->transmission_type));
index 0e94cf2..db47c3a 100644 (file)
@@ -35,6 +35,9 @@
 
 #define CS_OPTIONS "//TRANSLIT"
 
+char *dvb_default_charset = "iso-8859-1";
+char *dvb_output_charset = "utf-8";
+
 struct charset_conv {
        unsigned len;
        unsigned char  data[3];
index 39f7dc4..e269ff3 100644 (file)
@@ -34,6 +34,9 @@ void parse_string(struct dvb_v5_fe_parms *parms, char **dest, char **emph,
                  const unsigned char *src, size_t len,
                  char *default_charset, char *output_charset);
 
+extern char *dvb_default_charset;
+extern char *dvb_output_charset;
+
 #if HAVE_VISIBILITY
 #pragma GCC visibility pop
 #endif
index e761a7d..73bae63 100644 (file)
@@ -101,7 +101,7 @@ ssize_t atsc_table_vct_init(struct dvb_v5_fe_parms *parms, const uint8_t *buf,
                                 (const unsigned char *)channel->__short_name,
                                 sizeof(channel->__short_name),
                                 "UTF-16",
-                                output_charset);
+                                dvb_output_charset);
 
                /* Fill descriptors */