23#include <glib-object.h>
25#include "libgimpbase/gimpbase.h"
33xcf_read_int32 (FILE *fp,
42 xcf_read_int8 (fp, (TQ_UINT8 *) data, count * 4);
46 *data = g_ntohl (*data);
55xcf_read_float (FILE *fp,
59 return xcf_read_int32 (fp, (TQ_INT32 *) (( void *) data), count);
63xcf_read_int8 (FILE *fp,
73 bytes = fread (( char *) data, sizeof ( char), count, fp);
84xcf_read_string (FILE *fp,
93 for (i = 0; i < count; i++)
95 total += xcf_read_int32 (fp, &tmp, 1);
100 str = g_new (TQCString, tmp);
101 total += xcf_read_int8 (fp, (TQ_UINT8*) str, tmp);
103 if (str[tmp - 1] != '\0')
106 data[i] = gimp_any_to_utf8 (str, -1,
107 _( "Invalid UTF-8 string in XCF file"));
|