mirror of https://github.com/GNOME/gimp.git
*** empty log message ***
This commit is contained in:
parent
3689589e39
commit
d4f1cf4eec
|
@ -1,3 +1,9 @@
|
||||||
|
Tue Apr 13 02:27:26 CEST 1999 Marc Lehmann <pcg@goof.com>
|
||||||
|
|
||||||
|
* libgimp/parasite.[ch]: Removed the parasite load/save functions.
|
||||||
|
* app/paraslitelist.[ch]: Same as above, for the list load/save
|
||||||
|
functions.
|
||||||
|
|
||||||
Mon Apr 12 23:44:14 MEST 1999 Sven Neumann <sven@gimp.org>
|
Mon Apr 12 23:44:14 MEST 1999 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
* app/crop.c: The "From Selection" functionality is back and works
|
* app/crop.c: The "From Selection" functionality is back and works
|
||||||
|
|
|
@ -216,41 +216,6 @@ parasite_list_find(ParasiteList *list, const char *name)
|
||||||
|
|
||||||
static int saved_bytes;
|
static int saved_bytes;
|
||||||
|
|
||||||
static void
|
|
||||||
save_a_parasite(char *key, Parasite *p, FILE *fp)
|
|
||||||
{
|
|
||||||
if (parasite_is_persistent(p))
|
|
||||||
saved_bytes += parasite_save(p, fp);
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
parasite_list_save(ParasiteList *list, FILE *fp)
|
|
||||||
{
|
|
||||||
guint32 num;
|
|
||||||
num = parasite_list_persistent_length (list);
|
|
||||||
num = GINT32_TO_BE(num);
|
|
||||||
fwrite(&num, 4, 1, fp);
|
|
||||||
saved_bytes = 4;
|
|
||||||
parasite_list_foreach(list, (GHFunc)save_a_parasite, fp);
|
|
||||||
return saved_bytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
parasite_list_load(ParasiteList *list, FILE *fp)
|
|
||||||
{
|
|
||||||
Parasite *p;
|
|
||||||
guint32 num;
|
|
||||||
num = 0;
|
|
||||||
fread(&num, 4, 1, fp);
|
|
||||||
num = GINT32_FROM_BE(num);
|
|
||||||
while (num--)
|
|
||||||
{
|
|
||||||
p = parasite_load(fp);
|
|
||||||
parasite_list_add(list, p);
|
|
||||||
parasite_free(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
parasite_shift_parent(Parasite *p)
|
parasite_shift_parent(Parasite *p)
|
||||||
{
|
{
|
||||||
|
|
|
@ -47,8 +47,6 @@ void parasite_list_foreach (ParasiteList *list, GHFunc function,
|
||||||
gpointer user_data);
|
gpointer user_data);
|
||||||
Parasite *parasite_list_find (ParasiteList *list, const char *name);
|
Parasite *parasite_list_find (ParasiteList *list, const char *name);
|
||||||
|
|
||||||
int parasite_list_save (ParasiteList *list, FILE *fp);
|
|
||||||
void parasite_list_load (ParasiteList *list, FILE *fp);
|
|
||||||
void parasite_shift_parent (Parasite *p);
|
void parasite_shift_parent (Parasite *p);
|
||||||
|
|
||||||
#endif /* __GIMP_PARASITE_H__ */
|
#endif /* __GIMP_PARASITE_H__ */
|
||||||
|
|
|
@ -216,41 +216,6 @@ parasite_list_find(ParasiteList *list, const char *name)
|
||||||
|
|
||||||
static int saved_bytes;
|
static int saved_bytes;
|
||||||
|
|
||||||
static void
|
|
||||||
save_a_parasite(char *key, Parasite *p, FILE *fp)
|
|
||||||
{
|
|
||||||
if (parasite_is_persistent(p))
|
|
||||||
saved_bytes += parasite_save(p, fp);
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
parasite_list_save(ParasiteList *list, FILE *fp)
|
|
||||||
{
|
|
||||||
guint32 num;
|
|
||||||
num = parasite_list_persistent_length (list);
|
|
||||||
num = GINT32_TO_BE(num);
|
|
||||||
fwrite(&num, 4, 1, fp);
|
|
||||||
saved_bytes = 4;
|
|
||||||
parasite_list_foreach(list, (GHFunc)save_a_parasite, fp);
|
|
||||||
return saved_bytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
parasite_list_load(ParasiteList *list, FILE *fp)
|
|
||||||
{
|
|
||||||
Parasite *p;
|
|
||||||
guint32 num;
|
|
||||||
num = 0;
|
|
||||||
fread(&num, 4, 1, fp);
|
|
||||||
num = GINT32_FROM_BE(num);
|
|
||||||
while (num--)
|
|
||||||
{
|
|
||||||
p = parasite_load(fp);
|
|
||||||
parasite_list_add(list, p);
|
|
||||||
parasite_free(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
parasite_shift_parent(Parasite *p)
|
parasite_shift_parent(Parasite *p)
|
||||||
{
|
{
|
||||||
|
|
|
@ -47,8 +47,6 @@ void parasite_list_foreach (ParasiteList *list, GHFunc function,
|
||||||
gpointer user_data);
|
gpointer user_data);
|
||||||
Parasite *parasite_list_find (ParasiteList *list, const char *name);
|
Parasite *parasite_list_find (ParasiteList *list, const char *name);
|
||||||
|
|
||||||
int parasite_list_save (ParasiteList *list, FILE *fp);
|
|
||||||
void parasite_list_load (ParasiteList *list, FILE *fp);
|
|
||||||
void parasite_shift_parent (Parasite *p);
|
void parasite_shift_parent (Parasite *p);
|
||||||
|
|
||||||
#endif /* __GIMP_PARASITE_H__ */
|
#endif /* __GIMP_PARASITE_H__ */
|
||||||
|
|
|
@ -75,65 +75,6 @@ parasite_new (const char *name, guint32 flags,
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
Parasite *
|
|
||||||
parasite_load(FILE *fp)
|
|
||||||
{
|
|
||||||
guint32 tmp;
|
|
||||||
Parasite *p;
|
|
||||||
|
|
||||||
p = g_new(Parasite, 1);
|
|
||||||
tmp = 0;
|
|
||||||
fread(&tmp, 4, 1, fp);
|
|
||||||
tmp = GUINT32_FROM_BE(tmp);
|
|
||||||
if (tmp > 0)
|
|
||||||
{
|
|
||||||
p->name = g_malloc(tmp);
|
|
||||||
fread(p->name, tmp, 1, fp);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
g_free (p);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
fread(&tmp, 4, 1, fp);
|
|
||||||
p->flags = GUINT32_FROM_BE(tmp);
|
|
||||||
tmp = 0;
|
|
||||||
fread(&tmp, 4, 1, fp);
|
|
||||||
p->size = GUINT32_FROM_BE(tmp);
|
|
||||||
if (p->size > 0)
|
|
||||||
{
|
|
||||||
p->data = g_malloc(p->size);
|
|
||||||
fread(p->data, p->size, 1, fp);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
p->data = NULL;
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
parasite_save(const Parasite *p, FILE *fp)
|
|
||||||
{
|
|
||||||
gint32 len, bytes = 0;
|
|
||||||
guint32 tmp;
|
|
||||||
len = strlen(p->name) + 1;
|
|
||||||
tmp = GUINT32_TO_BE(len);
|
|
||||||
fwrite(&tmp, 4, 1, fp);
|
|
||||||
bytes += 4;
|
|
||||||
if (len > 0)
|
|
||||||
fwrite(p->name, len, 1, fp);
|
|
||||||
bytes += len;
|
|
||||||
tmp = GUINT32_TO_BE(p->flags);
|
|
||||||
fwrite(&tmp, 4, 1, fp);
|
|
||||||
bytes += 4;
|
|
||||||
tmp = GUINT32_TO_BE(p->size);
|
|
||||||
fwrite(&tmp, 4, 1, fp);
|
|
||||||
bytes += 4;
|
|
||||||
if (p->size > 0)
|
|
||||||
fwrite(p->data, 1, p->size, fp);
|
|
||||||
bytes += p->size;
|
|
||||||
return bytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
parasite_free (Parasite *parasite)
|
parasite_free (Parasite *parasite)
|
||||||
{
|
{
|
||||||
|
|
|
@ -38,8 +38,6 @@ extern "C" {
|
||||||
|
|
||||||
Parasite *parasite_new (const char *name, guint32 flags,
|
Parasite *parasite_new (const char *name, guint32 flags,
|
||||||
guint32 size, const void *data);
|
guint32 size, const void *data);
|
||||||
Parasite *parasite_load (FILE *fp);
|
|
||||||
int parasite_save (const Parasite *p, FILE *fp);
|
|
||||||
void parasite_free (Parasite *parasite);
|
void parasite_free (Parasite *parasite);
|
||||||
|
|
||||||
Parasite *parasite_copy (const Parasite *parasite);
|
Parasite *parasite_copy (const Parasite *parasite);
|
||||||
|
|
|
@ -75,65 +75,6 @@ parasite_new (const char *name, guint32 flags,
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
Parasite *
|
|
||||||
parasite_load(FILE *fp)
|
|
||||||
{
|
|
||||||
guint32 tmp;
|
|
||||||
Parasite *p;
|
|
||||||
|
|
||||||
p = g_new(Parasite, 1);
|
|
||||||
tmp = 0;
|
|
||||||
fread(&tmp, 4, 1, fp);
|
|
||||||
tmp = GUINT32_FROM_BE(tmp);
|
|
||||||
if (tmp > 0)
|
|
||||||
{
|
|
||||||
p->name = g_malloc(tmp);
|
|
||||||
fread(p->name, tmp, 1, fp);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
g_free (p);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
fread(&tmp, 4, 1, fp);
|
|
||||||
p->flags = GUINT32_FROM_BE(tmp);
|
|
||||||
tmp = 0;
|
|
||||||
fread(&tmp, 4, 1, fp);
|
|
||||||
p->size = GUINT32_FROM_BE(tmp);
|
|
||||||
if (p->size > 0)
|
|
||||||
{
|
|
||||||
p->data = g_malloc(p->size);
|
|
||||||
fread(p->data, p->size, 1, fp);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
p->data = NULL;
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
parasite_save(const Parasite *p, FILE *fp)
|
|
||||||
{
|
|
||||||
gint32 len, bytes = 0;
|
|
||||||
guint32 tmp;
|
|
||||||
len = strlen(p->name) + 1;
|
|
||||||
tmp = GUINT32_TO_BE(len);
|
|
||||||
fwrite(&tmp, 4, 1, fp);
|
|
||||||
bytes += 4;
|
|
||||||
if (len > 0)
|
|
||||||
fwrite(p->name, len, 1, fp);
|
|
||||||
bytes += len;
|
|
||||||
tmp = GUINT32_TO_BE(p->flags);
|
|
||||||
fwrite(&tmp, 4, 1, fp);
|
|
||||||
bytes += 4;
|
|
||||||
tmp = GUINT32_TO_BE(p->size);
|
|
||||||
fwrite(&tmp, 4, 1, fp);
|
|
||||||
bytes += 4;
|
|
||||||
if (p->size > 0)
|
|
||||||
fwrite(p->data, 1, p->size, fp);
|
|
||||||
bytes += p->size;
|
|
||||||
return bytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
parasite_free (Parasite *parasite)
|
parasite_free (Parasite *parasite)
|
||||||
{
|
{
|
||||||
|
|
|
@ -38,8 +38,6 @@ extern "C" {
|
||||||
|
|
||||||
Parasite *parasite_new (const char *name, guint32 flags,
|
Parasite *parasite_new (const char *name, guint32 flags,
|
||||||
guint32 size, const void *data);
|
guint32 size, const void *data);
|
||||||
Parasite *parasite_load (FILE *fp);
|
|
||||||
int parasite_save (const Parasite *p, FILE *fp);
|
|
||||||
void parasite_free (Parasite *parasite);
|
void parasite_free (Parasite *parasite);
|
||||||
|
|
||||||
Parasite *parasite_copy (const Parasite *parasite);
|
Parasite *parasite_copy (const Parasite *parasite);
|
||||||
|
|
|
@ -75,65 +75,6 @@ parasite_new (const char *name, guint32 flags,
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
Parasite *
|
|
||||||
parasite_load(FILE *fp)
|
|
||||||
{
|
|
||||||
guint32 tmp;
|
|
||||||
Parasite *p;
|
|
||||||
|
|
||||||
p = g_new(Parasite, 1);
|
|
||||||
tmp = 0;
|
|
||||||
fread(&tmp, 4, 1, fp);
|
|
||||||
tmp = GUINT32_FROM_BE(tmp);
|
|
||||||
if (tmp > 0)
|
|
||||||
{
|
|
||||||
p->name = g_malloc(tmp);
|
|
||||||
fread(p->name, tmp, 1, fp);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
g_free (p);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
fread(&tmp, 4, 1, fp);
|
|
||||||
p->flags = GUINT32_FROM_BE(tmp);
|
|
||||||
tmp = 0;
|
|
||||||
fread(&tmp, 4, 1, fp);
|
|
||||||
p->size = GUINT32_FROM_BE(tmp);
|
|
||||||
if (p->size > 0)
|
|
||||||
{
|
|
||||||
p->data = g_malloc(p->size);
|
|
||||||
fread(p->data, p->size, 1, fp);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
p->data = NULL;
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
parasite_save(const Parasite *p, FILE *fp)
|
|
||||||
{
|
|
||||||
gint32 len, bytes = 0;
|
|
||||||
guint32 tmp;
|
|
||||||
len = strlen(p->name) + 1;
|
|
||||||
tmp = GUINT32_TO_BE(len);
|
|
||||||
fwrite(&tmp, 4, 1, fp);
|
|
||||||
bytes += 4;
|
|
||||||
if (len > 0)
|
|
||||||
fwrite(p->name, len, 1, fp);
|
|
||||||
bytes += len;
|
|
||||||
tmp = GUINT32_TO_BE(p->flags);
|
|
||||||
fwrite(&tmp, 4, 1, fp);
|
|
||||||
bytes += 4;
|
|
||||||
tmp = GUINT32_TO_BE(p->size);
|
|
||||||
fwrite(&tmp, 4, 1, fp);
|
|
||||||
bytes += 4;
|
|
||||||
if (p->size > 0)
|
|
||||||
fwrite(p->data, 1, p->size, fp);
|
|
||||||
bytes += p->size;
|
|
||||||
return bytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
parasite_free (Parasite *parasite)
|
parasite_free (Parasite *parasite)
|
||||||
{
|
{
|
||||||
|
|
|
@ -38,8 +38,6 @@ extern "C" {
|
||||||
|
|
||||||
Parasite *parasite_new (const char *name, guint32 flags,
|
Parasite *parasite_new (const char *name, guint32 flags,
|
||||||
guint32 size, const void *data);
|
guint32 size, const void *data);
|
||||||
Parasite *parasite_load (FILE *fp);
|
|
||||||
int parasite_save (const Parasite *p, FILE *fp);
|
|
||||||
void parasite_free (Parasite *parasite);
|
void parasite_free (Parasite *parasite);
|
||||||
|
|
||||||
Parasite *parasite_copy (const Parasite *parasite);
|
Parasite *parasite_copy (const Parasite *parasite);
|
||||||
|
|
Loading…
Reference in New Issue