Mercurial > pt1.oyama
view arib25v023/arib25/src/portable.h @ 25:011cb9337729
- avoid broken lock on exit
- fixed a bug that it crashed on udp fileless broadcast
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Fri, 27 Feb 2009 22:49:41 +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 */