| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
							- //	Copyright (C) 2014 Michael McMaster <michael@codesrc.com>
 
- //
 
- //	This file is part of libzipper.
 
- //
 
- //	libzipper is free software: you can redistribute it and/or modify
 
- //	it under the terms of the GNU General Public License as published by
 
- //	the Free Software Foundation, either version 3 of the License, or
 
- //	(at your option) any later version.
 
- //
 
- //	libzipper is distributed in the hope that it will be useful,
 
- //	but WITHOUT ANY WARRANTY; without even the implied warranty of
 
- //	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
- //	GNU General Public License for more details.
 
- //
 
- //	You should have received a copy of the GNU General Public License
 
- //	along with libzipper.  If not, see <http://www.gnu.org/licenses/>.
 
- #ifndef zipper_config_h
 
- #define zipper_config_h
 
- #include "autoconfig.h"
 
- #include <sys/types.h>
 
- #include <sys/time.h>
 
- #ifdef __cplusplus
 
- extern "C" {
 
- #endif
 
- #ifndef HAVE_PREAD
 
- // Use port/pread.c
 
- extern ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset);
 
- #endif
 
- #ifndef HAVE_PWRITE
 
- // Use port/pwrite.c
 
- extern ssize_t pwrite(int fd, const void *buf, size_t count, off_t offset);
 
- #endif
 
- #ifndef HAVE_UTIMES
 
- extern int utimes(const char *filename, const struct timeval times[2]);
 
- #endif
 
- // Thread un-safe alternative
 
- #ifndef HAVE_LOCALTIME_R
 
- #define localtime_r(timep, result) localtime( (timep) )
 
- #endif
 
- #ifdef _WIN32
 
- 	#define MKDIR(file,mode) mkdir(file)
 
- #else
 
- 	#define MKDIR(file,mode) mkdir(file,mode)
 
- 	// no automagic CR/LF conversion undr mingw
 
- 	#define O_BINARY 0
 
- #endif
 
- #ifdef __cplusplus
 
- // extern "C"
 
- }
 
- #endif
 
- #endif
 
 
  |