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>
44# define strcasecmp _stricmp
46# define snprintf _snprintf
49#define __func__ __FUNCTION__
51#ifndef _SSIZE_T_DEFINED
52typedef SSIZE_T ssize_t;
59 WIN32_FIND_DATA search;
68# define gp_system_dir GPPORTWINDIR *
69# define gp_system_dirent WIN32_FIND_DATA *
70# define gp_system_dir_delim '\\'
72# define sleep(x) usleep((x) * 1000 * 1000)
91# include <sys/types.h>
93#ifdef HAVE_SYS_PARAM_H
94# include <sys/param.h>
102# define gp_system_dir DIR *
104# define gp_system_dirent struct dirent *
106# define gp_system_dir_delim '/'
int gp_system_is_file(const char *filename)
check if passed filename is a file
Definition: gphoto2-port-portability.c:263
const char * gp_system_filename(gp_system_dirent de)
retrieve UNIX filename out of a directory entry
Definition: gphoto2-port-portability.c:237
int gp_system_closedir(gp_system_dir dir)
closedir UNIX functionality
Definition: gphoto2-port-portability.c:249
gp_system_dir gp_system_opendir(const char *dirname)
opendir UNIX functionality
Definition: gphoto2-port-portability.c:211
int gp_system_mkdir(const char *dirname)
mkdir UNIX functionality
Definition: gphoto2-port-portability.c:180
gp_system_dirent gp_system_readdir(gp_system_dir d)
readdir UNIX functionality
Definition: gphoto2-port-portability.c:225
int gp_system_is_dir(const char *dirname)
check if passed filename is a directory
Definition: gphoto2-port-portability.c:280
int gp_system_rmdir(const char *dirname)
rmdir UNIX functionality
Definition: gphoto2-port-portability.c:194