26 #include <gavl/metadata.h>
172 char *
bg_strdup(
char * old_string,
const char * new_string);
185 const char * new_start,
186 const char * new_end);
194 char *
bg_strcat(
char * old_string,
const char * tail);
203 char *
bg_strncat(
char * old_string,
const char * start,
const char * end);
265 char *
bg_sprintf(
const char * format,...) __attribute__ ((format (printf, 1, 2)));
397 void bg_hexdump(uint8_t * data,
int len,
int linebreak);
428 void bg_dprintf(const
char * format, ...) __attribute__ ((format (printf, 1, 2)));
435 void bg_diprintf(
int indent, const
char * format, ...) __attribute__ ((format (printf, 2, 3)));
452 int bg_write_file(const
char * filename,
void * data,
int len);
465 extern
char const * const bg_language_codes[];
466 extern
char const * const bg_language_labels[];
469 #define bg_debug(f,...) fprintf(stderr, f, __VA_ARGS__)
471 #define bg_debug(f,...)
476 #endif // __BG_UTILS_H_