commit 565aba858b63002e6b196eada62df5e2bfe4e26c
Author: Adam Broschinski <[email protected]>
Date: Fri Apr 16 16:53:29 2010 -0400
Added put_16lint_seek and put_16bint_seek
I added put_16lint_seek and put_16bint_seek in preparation
for cleaning up the podcast code.
src/itdb_itunesdb.c | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
---
diff --git a/src/itdb_itunesdb.c b/src/itdb_itunesdb.c
index 5b6c0b5..24d06b7 100644
--- a/src/itdb_itunesdb.c
+++ b/src/itdb_itunesdb.c
@@ -3322,6 +3322,13 @@ static void raw_put16lint (WContents *cts, guint16 n)
put_data (cts, (gchar *)&n, 2);
}
+/* Write 2-byte integer @n to @cts at position @seek in
+ little endian order */
+static void raw_put16lint_seek (WContents *cts, guint32 n, gulong seek)
+{
+ n = GUINT16_TO_LE (n);
+ put_data_seek (cts, (gchar *)&n, 2, seek);
+}
/* Write 3-byte integer @n to @cts in big endian order. */
static void raw_put24lint (WContents *cts, guint32 n)
@@ -3389,6 +3396,13 @@ static void raw_put16bint (WContents *cts, guint16 n)
put_data (cts, (gchar *)&n, 2);
}
+/* Write a 2-byte integer @n to @cts at position @seek in big
+ endian order. */
+static void raw_put16bint_seek (WContents *cts, guint16 n, gulong seek)
+{
+ n = GUINT16_TO_BE (n);
+ put_data_seek (cts, (gchar *)&n, 2, seek);
+}
/* Write 3-byte integer @n to @cts in big endian order. */
static void raw_put24bint (WContents *cts, guint32 n)
@@ -3494,6 +3508,15 @@ static void put16lint (WContents *cts, guint16 n)
else
raw_put16bint (cts, n);
}
+
+static void put16lint_seek (WContents *cts, guint16 n, gulong seek)
+{
+ if(!cts->reversed)
+ raw_put16lint_seek (cts, n, seek);
+ else
+ raw_put16bint_seek (cts, n, seek);
+}
+
#if 0
static void put24lint (WContents *cts, guint32 n)
{
@@ -3547,6 +3570,15 @@ static void put16bint (WContents *cts, guint16 n)
raw_put16bint (cts, n);
}
+#if 0
+static void put16bint_seek (WContents *cts, guint16 n, gulong seek)
+{
+ if (cts->reversed)
+ raw_put16lint_seek (cts, n, seek);
+ else
+ raw_put16bint_seek (cts, n, seek);
+}
+#endif
static void put24bint (WContents *cts, guint32 n)
{
if (cts->reversed)
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2