libgphoto2 photo camera library (libgphoto2) API
2.5.28
|
21 #ifndef LIBGPHOTO2_GPHOTO2_PORT_PORTABILITY_H
22 #define LIBGPHOTO2_GPHOTO2_PORT_PORTABILITY_H
24 #ifdef _GPHOTO2_INTERNAL_CODE
26 #if defined(WIN32) && !defined(__WINESRC__)
35 # include <sys/types.h>
36 # include <sys/stat.h>
44 # define strcasecmp _stricmp
46 # define snprintf _snprintf
49 #define __func__ __FUNCTION__
51 typedef SSIZE_T ssize_t;
57 WIN32_FIND_DATA search;
66 # define gp_system_dir GPPORTWINDIR *
67 # define gp_system_dirent WIN32_FIND_DATA *
68 # define gp_system_dir_delim '\\'
70 # define sleep(x) usleep((x) * 1000 * 1000)
88 # define _XOPEN_SOURCE 500
90 # if ((_XOPEN_SOURCE - 0) < 500)
92 # define _XOPEN_SOURCE 500
97 # ifndef _POSIX_C_SOURCE
98 # define _POSIX_C_SOURCE 199309
102 # include <strings.h>
103 # include <sys/types.h>
105 #ifdef HAVE_SYS_PARAM_H
106 # include <sys/param.h>
108 # include <sys/stat.h>
114 # define gp_system_dir DIR *
116 # define gp_system_dirent struct dirent *
118 # define gp_system_dir_delim '/'
int gp_system_closedir(gp_system_dir dir)
closedir UNIX functionality
Definition: gphoto2-port-portability.c:249
const char * gp_system_filename(gp_system_dirent de)
retrieve UNIX filename out of a directory entry
Definition: gphoto2-port-portability.c:237
gp_system_dirent gp_system_readdir(gp_system_dir d)
readdir UNIX functionality
Definition: gphoto2-port-portability.c:225
int gp_system_is_file(const char *filename)
check if passed filename is a file
Definition: gphoto2-port-portability.c:263
int gp_system_rmdir(const char *dirname)
rmdir UNIX functionality
Definition: gphoto2-port-portability.c:194
int gp_system_mkdir(const char *dirname)
mkdir UNIX functionality
Definition: gphoto2-port-portability.c:180
gp_system_dir gp_system_opendir(const char *dirname)
opendir UNIX functionality
Definition: gphoto2-port-portability.c:211
int gp_system_is_dir(const char *dirname)
check if passed filename is a directory
Definition: gphoto2-port-portability.c:280