summaryrefslogtreecommitdiffstats
path: root/src/itdb_endianness.h
diff options
context:
space:
mode:
authorJorg Schuler <jcsjcs@users.sourceforge.net>2006-06-01 15:45:28 +0000
committerJorg Schuler <jcsjcs@users.sourceforge.net>2006-06-01 15:45:28 +0000
commit080dfe6ea289c9f8809a156699fc30ec00700edf (patch)
tree357ea03987d9101f0cadb57d1906d4bebae99d36 /src/itdb_endianness.h
parent1caaeade460f1e6e3226c8f0606be2f1f3b9b102 (diff)
downloadlibgpod-tmz-080dfe6ea289c9f8809a156699fc30ec00700edf.tar.gz
libgpod-tmz-080dfe6ea289c9f8809a156699fc30ec00700edf.tar.xz
libgpod-tmz-080dfe6ea289c9f8809a156699fc30ec00700edf.zip
* src/itdb.h:
src/itdb_private.h: moved Itdb_DB to private part. * src/itdb.h: src/itdb_private.h: src/itdb_itunesdb: New: db_get_itunesdb(), db_get_photodb() * src/db-artwork-parser.c src/db-artwork-writer.c src/db-image-parser.c src/db-image-parser.h src/db-parse-context.c src/db-parse-context.h src/itdb_endianness.h src/itdb_itunesdb.c src/ithumb-writer.c: Remove all direct access to Itdb_DB->db. enum git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1296 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'src/itdb_endianness.h')
-rw-r--r--src/itdb_endianness.h15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/itdb_endianness.h b/src/itdb_endianness.h
index 3eb129c..4147dd0 100644
--- a/src/itdb_endianness.h
+++ b/src/itdb_endianness.h
@@ -27,6 +27,7 @@
#include <glib.h>
#include "itdb.h"
#include "itdb_device.h"
+#include "itdb_private.h"
#define DB_TO_CPU_GET(lower_case_type, upper_case_type) \
static inline lower_case_type \
@@ -57,20 +58,12 @@
static inline lower_case_type \
get_##lower_case_type##_db (Itdb_DB *db, lower_case_type val) \
{ \
- switch (db->db_type) { \
- case DB_TYPE_ITUNES: \
- g_assert (db->db.itdb->device != NULL); \
- return get_##lower_case_type (val, db->db.itdb->device->byte_order); \
- case DB_TYPE_PHOTO: \
- g_assert (db->db.photodb->device != NULL); \
- return get_##lower_case_type (val, db->db.photodb->device->byte_order); \
- } \
- return 0; \
-}
+ g_assert (db_get_device(db) != NULL); \
+ return get_##lower_case_type (val, db_get_device(db)->byte_order); \
+ }
DB_TO_CPU_GET_DB(guint32, GUINT32)
DB_TO_CPU_GET_DB(gint32, GINT32)
DB_TO_CPU_GET_DB(gint16, GINT16)
DB_TO_CPU_GET_DB(gint64, GINT64)
- /*DB_TO_CPU_GET(gint, GINT)*/
#endif