Lines Matching defs:log
1 /* exif-log.c
23 #include <libexif/exif-log.h>
73 ExifLog *log;
75 log = exif_mem_alloc (mem, sizeof (ExifLog));
76 if (!log) return NULL;
77 log->ref_count = 1;
79 log->mem = mem;
82 return log;
89 ExifLog *log = exif_log_new_mem (mem);
93 return log;
97 exif_log_ref (ExifLog *log)
99 if (!log) return;
100 log->ref_count++;
104 exif_log_unref (ExifLog *log)
106 if (!log) return;
107 if (log->ref_count > 0) log->ref_count--;
108 if (!log->ref_count) exif_log_free (log);
112 exif_log_free (ExifLog *log)
114 ExifMem *mem = log ? log->mem : NULL;
116 if (!log) return;
118 exif_mem_free (mem, log);
123 exif_log_set_func (ExifLog *log, ExifLogFunc func, void *data)
125 if (!log) return;
126 log->func = func;
127 log->data = data;
135 exif_log (ExifLog *log, ExifLogCode code, const char *domain,
141 exif_logv (log, code, domain, format, args);
146 exif_logv (ExifLog *log, ExifLogCode code, const char *domain,
149 if (!log) return;
150 if (!log->func) return;
151 log->func (log, code, domain, format, args, log->data);