Permalink
Browse files

Constify data tables where possible

  • Loading branch information...
1 parent a963271 commit ae3db0eb7562f79553d81b0a2f56380778220424 Julien BLACHE committed Mar 23, 2010
Showing with 25 additions and 25 deletions.
  1. +16 −16 src/db.c
  2. +6 −6 src/filescanner_ffmpeg.c
  3. +1 −1 src/httpd.c
  4. +2 −2 src/httpd_rsp.c
View
@@ -60,7 +60,7 @@ struct col_type_map {
* - the order of the columns in the files table
* - the type and name of the fields in struct media_file_info
*/
-static struct col_type_map mfi_cols_map[] =
+static const struct col_type_map mfi_cols_map[] =
{
{ mfi_offsetof(id), DB_TYPE_INT },
{ mfi_offsetof(path), DB_TYPE_STRING },
@@ -117,7 +117,7 @@ static struct col_type_map mfi_cols_map[] =
* - the order of the columns in the playlists table
* - the type and name of the fields in struct playlist_info
*/
-static struct col_type_map pli_cols_map[] =
+static const struct col_type_map pli_cols_map[] =
{
{ pli_offsetof(id), DB_TYPE_INT },
{ pli_offsetof(title), DB_TYPE_STRING },
@@ -136,7 +136,7 @@ static struct col_type_map pli_cols_map[] =
* - the order of the columns in the files table
* - the name of the fields in struct db_media_file_info
*/
-static ssize_t dbmfi_cols_map[] =
+static const ssize_t dbmfi_cols_map[] =
{
dbmfi_offsetof(id),
dbmfi_offsetof(path),
@@ -193,7 +193,7 @@ static ssize_t dbmfi_cols_map[] =
* - the order of the columns in the playlists table
* - the name of the fields in struct playlist_info
*/
-static ssize_t dbpli_cols_map[] =
+static const ssize_t dbpli_cols_map[] =
{
dbpli_offsetof(id),
dbpli_offsetof(title),
@@ -212,7 +212,7 @@ static ssize_t dbpli_cols_map[] =
* - the order of fields in the Q_GROUPS query
* - the name of the fields in struct group_info
*/
-static ssize_t dbgri_cols_map[] =
+static const ssize_t dbgri_cols_map[] =
{
dbgri_offsetof(itemcount),
dbgri_offsetof(id),
@@ -225,7 +225,7 @@ static ssize_t dbgri_cols_map[] =
* - the order of the columns in the inotify table
* - the name and type of the fields in struct watch_info
*/
-static struct col_type_map wi_cols_map[] =
+static const struct col_type_map wi_cols_map[] =
{
{ wi_offsetof(wd), DB_TYPE_INT },
{ wi_offsetof(cookie), DB_TYPE_INT },
@@ -3540,7 +3540,7 @@ struct db_init_query {
char *desc;
};
-static struct db_init_query db_init_queries[] =
+static const struct db_init_query db_init_queries[] =
{
{ T_ADMIN, "create table admin" },
{ T_FILES, "create table files" },
@@ -3591,7 +3591,7 @@ db_create_tables(void)
}
static int
-db_generic_upgrade(struct db_init_query *queries, int nqueries)
+db_generic_upgrade(const struct db_init_query *queries, int nqueries)
{
char *errmsg;
int i;
@@ -3631,7 +3631,7 @@ db_generic_upgrade(struct db_init_query *queries, int nqueries)
#define U_V2_SCVER \
"UPDATE admin SET value = '2' WHERE key = 'schema_version';"
-static struct db_init_query db_upgrade_v2_queries[] =
+static const struct db_init_query db_upgrade_v2_queries[] =
{
{ U_V2_FILES, "upgrade table files" },
{ U_V2_RESCAN, "force library rescan" },
@@ -3646,7 +3646,7 @@ static struct db_init_query db_upgrade_v2_queries[] =
#define U_V3_SCVER \
"UPDATE admin SET value = '3' WHERE key = 'schema_version';"
-static struct db_init_query db_upgrade_v3_queries[] =
+static const struct db_init_query db_upgrade_v3_queries[] =
{
{ U_V3_FILES, "upgrade table files" },
{ U_V3_SCVER, "set schema_version to 3" },
@@ -3675,7 +3675,7 @@ static struct db_init_query db_upgrade_v3_queries[] =
#define U_V4_SCVER \
"UPDATE admin SET value = '4' WHERE key = 'schema_version';"
-static struct db_init_query db_upgrade_v4_queries[] =
+static const struct db_init_query db_upgrade_v4_queries[] =
{
{ U_V4_PLAYLISTS, "upgrade table playlists" },
{ U_V4_PL1, "update playlist 1" },
@@ -3696,7 +3696,7 @@ static struct db_init_query db_upgrade_v4_queries[] =
#define U_V5_SCVER \
"UPDATE admin SET value = '5' WHERE key = 'schema_version';"
-static struct db_init_query db_upgrade_v5_queries[] =
+static const struct db_init_query db_upgrade_v5_queries[] =
{
{ U_V5_FIXPL, "fix 'Movies' smart playlist" },
{ U_V5_RESCAN, "force library rescan" },
@@ -3718,7 +3718,7 @@ static struct db_init_query db_upgrade_v5_queries[] =
#define U_V6_SCVER \
"UPDATE admin SET value = '6' WHERE key = 'schema_version';"
-static struct db_init_query db_upgrade_v6_queries[] =
+static const struct db_init_query db_upgrade_v6_queries[] =
{
{ U_V6_PAIRINGS, "create pairings table" },
{ U_V6_PAIRINGGUID, "create pairing guid index" },
@@ -3736,7 +3736,7 @@ static struct db_init_query db_upgrade_v6_queries[] =
#define U_V7_SCVER \
"UPDATE admin SET value = '7' WHERE key = 'schema_version';"
-static struct db_init_query db_upgrade_v7_queries[] =
+static const struct db_init_query db_upgrade_v7_queries[] =
{
{ U_V7_FILES, "upgrade table files" },
{ U_V7_RESCAN, "force library rescan" },
@@ -3769,7 +3769,7 @@ static struct db_init_query db_upgrade_v7_queries[] =
#define U_V8_SCVER \
"UPDATE admin SET value = '8' WHERE key = 'schema_version';"
-static struct db_init_query db_upgrade_v8_queries[] =
+static const struct db_init_query db_upgrade_v8_queries[] =
{
{ U_V8_GROUPS, "create groups table" },
{ U_V8_TRG1, "create trigger update_groups_new_file" },
@@ -3792,7 +3792,7 @@ static struct db_init_query db_upgrade_v8_queries[] =
#define U_V9_SCVER \
"UPDATE admin SET value = '9' WHERE key = 'schema_version';"
-static struct db_init_query db_upgrade_v9_queries[] =
+static const struct db_init_query db_upgrade_v9_queries[] =
{
{ U_V9_INOTIFY1, "drop table inotify" },
{ U_V9_INOTIFY2, "create new table inotify" },
View
@@ -56,7 +56,7 @@ struct metadata_map {
};
/* Lookup is case-insensitive, first occurrence takes precedence */
-static struct metadata_map md_map_generic[] =
+static const struct metadata_map md_map_generic[] =
{
{ "title", 0, mfi_offsetof(title) },
{ "artist", 0, mfi_offsetof(artist) },
@@ -82,7 +82,7 @@ static struct metadata_map md_map_generic[] =
{ NULL, 0, 0 }
};
-static struct metadata_map md_map_tv[] =
+static const struct metadata_map md_map_tv[] =
{
{ "stik", 1, mfi_offsetof(media_kind) },
{ "show", 0, mfi_offsetof(tv_series_name) },
@@ -103,7 +103,7 @@ static struct metadata_map md_map_tv[] =
* the changes listed above will be generally available. The more entries in the
* map, the slower the filescanner gets.
*/
-static struct metadata_map md_map_id3[] =
+static const struct metadata_map md_map_id3[] =
{
{ "TT2", 0, mfi_offsetof(title) }, /* ID3v2.2 */
{ "TIT2", 0, mfi_offsetof(title) }, /* ID3v2.3 */
@@ -130,7 +130,7 @@ static struct metadata_map md_map_id3[] =
static int
-extract_metadata_core(struct media_file_info *mfi, AVMetadata *md, struct metadata_map *md_map)
+extract_metadata_core(struct media_file_info *mfi, AVMetadata *md, const struct metadata_map *md_map)
{
AVMetadataTag *mdt;
char **strval;
@@ -196,7 +196,7 @@ extract_metadata_core(struct media_file_info *mfi, AVMetadata *md, struct metada
}
static int
-extract_metadata(struct media_file_info *mfi, AVMetadata *md, struct metadata_map *extra_md_map)
+extract_metadata(struct media_file_info *mfi, AVMetadata *md, const struct metadata_map *extra_md_map)
{
int mdcount;
int extra;
@@ -221,7 +221,7 @@ int
scan_metadata_ffmpeg(char *file, struct media_file_info *mfi)
{
AVFormatContext *ctx;
- struct metadata_map *extra_md_map;
+ const struct metadata_map *extra_md_map;
enum CodecID codec_id;
enum CodecID video_codec_id;
enum CodecID audio_codec_id;
View
@@ -99,7 +99,7 @@ struct stream_ctx {
};
-static struct content_type_map ext2ctype[] =
+static const struct content_type_map ext2ctype[] =
{
{ ".html", "text/html; charset=utf-8" },
{ ".xml", "text/xml; charset=utf-8" },
View
@@ -68,7 +68,7 @@ struct uri_map {
void (*handler)(struct evhttp_request *req, char **uri, struct evkeyvalq *query);
};
-static struct field_map pl_fields[] =
+static const struct field_map pl_fields[] =
{
{ "id", dbpli_offsetof(id), F_ALWAYS },
{ "title", dbpli_offsetof(title), F_FULL | F_BROWSE | F_DETAILED },
@@ -81,7 +81,7 @@ static struct field_map pl_fields[] =
{ NULL, 0, 0 }
};
-static struct field_map rsp_fields[] =
+static const struct field_map rsp_fields[] =
{
{ "id", dbmfi_offsetof(id), F_ALWAYS },
{ "path", dbmfi_offsetof(path), F_DETAILED },

0 comments on commit ae3db0e

Please sign in to comment.