Blame contrib/android/include/android_lf.h

Packit Service 1d0348
/* 
Packit Service 1d0348
 * Macros for file64 functions
Packit Service 1d0348
 *
Packit Service 1d0348
 * Android does not support the macro _FILE_OFFSET_BITS=64
Packit Service 1d0348
 * As of android-21 it does however support many file64 functions
Packit Service 1d0348
*/
Packit Service 1d0348

Packit Service 1d0348
#ifndef ARCHIVE_ANDROID_LF_H_INCLUDED
Packit Service 1d0348
#define ARCHIVE_ANDROID_LF_H_INCLUDED
Packit Service 1d0348

Packit Service 1d0348
#if __ANDROID_API__ > 20
Packit Service 1d0348

Packit Service 1d0348
#include <dirent.h>
Packit Service 1d0348
#include <fcntl.h>
Packit Service 1d0348
#include <unistd.h>
Packit Service 1d0348
#include <sys/stat.h>
Packit Service 1d0348
#include <sys/statvfs.h>
Packit Service 1d0348
#include <sys/types.h>
Packit Service 1d0348
#include <sys/vfs.h>
Packit Service 1d0348

Packit Service 1d0348
//dirent.h
Packit Service 1d0348
#define readdir_r readdir64_r
Packit Service 1d0348
#define readdir readdir64
Packit Service 1d0348
#define dirent dirent64
Packit Service 1d0348
//fcntl.h
Packit Service 1d0348
#define openat openat64
Packit Service 1d0348
#define open open64
Packit Service 1d0348
#define mkstemp mkstemp64
Packit Service 1d0348
//unistd.h
Packit Service 1d0348
#define lseek lseek64
Packit Service 1d0348
#define ftruncate ftruncate64
Packit Service 1d0348
//sys/stat.h
Packit Service 1d0348
#define fstatat fstatat64
Packit Service 1d0348
#define fstat fstat64
Packit Service 1d0348
#define lstat lstat64
Packit Service 1d0348
#define stat stat64
Packit Service 1d0348
//sys/statvfs.h
Packit Service 1d0348
#define fstatvfs fstatvfs64
Packit Service 1d0348
#define statvfs statvfs64
Packit Service 1d0348
//sys/types.h
Packit Service 1d0348
#define off_t off64_t
Packit Service 1d0348
//sys/vfs.h
Packit Service 1d0348
#define fstatfs fstatfs64
Packit Service 1d0348
#define statfs statfs64
Packit Service 1d0348
#endif
Packit Service 1d0348

Packit Service 1d0348
#endif /* ARCHIVE_ANDROID_LF_H_INCLUDED */