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> 
   45# define strcasecmp             _stricmp 
   47#  define snprintf              _snprintf 
   50#define __func__ __FUNCTION__ 
   52#ifndef _SSIZE_T_DEFINED 
   53typedef SSIZE_T ssize_t;
 
   60        WIN32_FIND_DATA search;
 
   69# define gp_system_dir            GPPORTWINDIR * 
   70# define gp_system_dirent         WIN32_FIND_DATA * 
   71# define gp_system_dir_delim      '\\' 
   73# define sleep(x) usleep((x) * 1000 * 1000) 
   91# define _XOPEN_SOURCE 500 
   93# if ((_XOPEN_SOURCE - 0) < 500) 
   95#  define _XOPEN_SOURCE 500 
  100# ifndef _POSIX_C_SOURCE 
  101#  define _POSIX_C_SOURCE 199309 
  106# include <sys/types.h> 
  108#ifdef HAVE_SYS_PARAM_H 
  109# include <sys/param.h> 
  111# include <sys/stat.h> 
  117# define gp_system_dir           DIR * 
  119# define gp_system_dirent        struct dirent * 
  121# 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:262
const char * gp_system_filename(gp_system_dirent de)
retrieve UNIX filename out of a directory entry
Definition gphoto2-port-portability.c:236
int gp_system_closedir(gp_system_dir dir)
closedir UNIX functionality
Definition gphoto2-port-portability.c:248
gp_system_dir gp_system_opendir(const char *dirname)
opendir UNIX functionality
Definition gphoto2-port-portability.c:210
int gp_system_mkdir(const char *dirname)
mkdir UNIX functionality
Definition gphoto2-port-portability.c:179
gp_system_dirent gp_system_readdir(gp_system_dir d)
readdir UNIX functionality
Definition gphoto2-port-portability.c:224
int gp_system_is_dir(const char *dirname)
check if passed filename is a directory
Definition gphoto2-port-portability.c:279
int gp_system_rmdir(const char *dirname)
rmdir UNIX functionality
Definition gphoto2-port-portability.c:193