Mercurial > pt1.oyama
view arib25v023/arib25/src/portable.h @ 21:b63f5c100e5a
made recpt1 link against b25 shared object.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Wed, 25 Feb 2009 22:55:34 +0900 |
parents | 6801fe7e04ff |
children |
line wrap: on
line source
#ifndef PORTABLE_H #define PORTABLE_H #if (defined(WIN32) && MSC_VER < 1300) typedef unsigned char uint8_t; typedef signed char int8_t; typedef unsigned short uint16_t; typedef signed short int16_t; typedef unsigned int uint32_t; typedef signed int int32_t; typedef unsigned __int64 uint64_t; typedef signed __int64 int64_t; #else #include <inttypes.h> #endif #if !defined(WIN32) #define _open open #define _close close #define _read read #define _write write #define _lseeki64 lseek #define _telli64(fd) (lseek(fd,0,SEEK_CUR)) #define _O_BINARY (0) #define _O_RDONLY (O_RDONLY) #define _O_WRONLY (O_WRONLY) #define _O_SEQUENTIAL (0) #define _O_CREAT (O_CREAT) #define _O_TRUNC (O_TRUNC) #define _S_IREAD (S_IRUSR|S_IRGRP|S_IROTH) #define _S_IWRITE (S_IWUSR|S_IWGRP|S_IWOTH) #endif #endif /* PORTABLE_H */