Lines Matching refs:loader
1 /*! \file exif-loader.h
34 /*! Data used by the loader interface */
52 * \param[in] loader the ExifLoader to increase the refcount of.
54 void exif_loader_ref (ExifLoader *loader);
57 * If the refcount reaches 0, the loader is freed.
59 * \param[in] loader ExifLoader for which to decrease the refcount
61 void exif_loader_unref (ExifLoader *loader);
66 * \param[in] loader loader to write to
69 void exif_loader_write_file (ExifLoader *loader, const char *fname);
74 * \param[in] loader loader to write to
80 unsigned char exif_loader_write (ExifLoader *loader, unsigned char *buf, unsigned int sz);
85 * \param[in] loader the loader
87 void exif_loader_reset (ExifLoader *loader);
89 /*! Create an #ExifData from the data in the loader. The loader must
95 * an #ExifData must be created explicitly and data extracted from the loader
98 * \param[in] loader the loader
103 ExifData *exif_loader_get_data (ExifLoader *loader);
105 /*! Return the raw data read by the loader. The returned pointer is only
110 * \param[in] loader the loader
111 * \param[out] buf read-only pointer to the data read by the loader, or NULL
115 void exif_loader_get_buf (ExifLoader *loader, const unsigned char **buf,
119 * \param[in] loader the loader
122 void exif_loader_log (ExifLoader *loader, ExifLog *log);