fdkaac/src/compat.h

38 lines
841 B
C

/*
* Copyright (C) 2013 nu774
* For conditions of distribution and use, see copyright notice in COPYING
*/
#ifndef COMPAT_H
#define COMPAT_H
#ifndef HAVE_FSEEKO
# if HAVE_FSEEKO64
# define fseeko fseeko64
# define ftello ftello64
# elif _MSC_VER >= 1400
# define fseeko _fseeki64
# define ftello _ftelli64
# else
# define fseeko fseek
# define ftello ftell
# endif
#endif
int64_t aacenc_timer(void);
FILE *aacenc_fopen(const char *name, const char *mode);
#ifdef _WIN32
void aacenc_getmainargs(int *argc, char ***argv);
#else
#define aacenc_getmainargs(argc, argv) (void)0
#endif
char *aacenc_to_utf8(const char *s);
#ifdef _WIN32
int aacenc_fprintf(FILE *fp, const char *fmt, ...);
#else
#define aacenc_fprintf fprintf
#endif
const char *aacenc_basename(const char *path);
int aacenc_seekable(FILE *fp);
#endif