• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/minidlna/libexif-0.6.19/libexif/

Lines Matching defs:loader

1 /* exif-loader.c
23 #include <libexif/exif-loader.h>
330 ExifLoader *loader;
335 loader = exif_mem_alloc (mem, sizeof (ExifLoader));
336 if (!loader)
338 loader->ref_count = 1;
340 loader->mem = mem;
343 return loader;
347 exif_loader_ref (ExifLoader *loader)
349 if (loader)
350 loader->ref_count++;
354 exif_loader_free (ExifLoader *loader)
358 if (!loader)
361 mem = loader->mem;
362 exif_loader_reset (loader);
363 exif_log_unref (loader->log);
364 exif_mem_free (mem, loader);
369 exif_loader_unref (ExifLoader *loader)
371 if (!loader)
373 if (!--loader->ref_count)
374 exif_loader_free (loader);
378 exif_loader_reset (ExifLoader *loader)
380 if (!loader)
382 exif_mem_free (loader->mem, loader->buf); loader->buf = NULL;
383 loader->size = 0;
384 loader->bytes_read = 0;
385 loader->state = 0;
386 loader->b_len = 0;
387 loader->data_format = EL_DATA_FORMAT_UNKNOWN;
391 exif_loader_get_data (ExifLoader *loader)
395 if (!loader || (loader->data_format == EL_DATA_FORMAT_UNKNOWN) ||
396 !loader->bytes_read)
399 ed = exif_data_new_mem (loader->mem);
400 exif_data_log (ed, loader->log);
401 exif_data_load_data (ed, loader->buf, loader->bytes_read);
407 exif_loader_get_buf (ExifLoader *loader, const unsigned char **buf,
413 if (!loader || (loader->data_format == EL_DATA_FORMAT_UNKNOWN)) {
414 exif_log (loader->log, EXIF_LOG_CODE_DEBUG, "ExifLoader",
417 b = loader->buf;
418 s = loader->bytes_read;
427 exif_loader_log (ExifLoader *loader, ExifLog *log)
429 if (!loader)
431 exif_log_unref (loader->log);
432 loader->log = log;