version 1.12.2.2, 2011/10/31 15:05:13
|
version 1.12.2.3, 2011/11/02 13:13:48
|
Line 881 pid_t ioForkPTY(int *ptyfd, char * __restrict name, in
|
Line 881 pid_t ioForkPTY(int *ptyfd, char * __restrict name, in
|
*/ |
*/ |
inline int ioCreatePIDFile(const char *csName, int ifExists); |
inline int ioCreatePIDFile(const char *csName, int ifExists); |
|
|
|
/* |
|
* ioSendFile() AITNET sendfile() userland implementation, not dependant from OS |
|
* @s = socket |
|
* @csFile = file for send |
|
* @sendLen = bytes to send, if 0 send all data |
|
* @offset = start file offset |
|
* return: 0 error, >0 ok, sended bytes |
|
*/ |
|
size_t ioSendFile(int s, const char *csFile, size_t sendLen, off_t offset); |
|
/* |
|
* ioRecvFile() Receive file from socket, fastest (zero-copy) way |
|
* @s = socket |
|
* @csFile = file for receive |
|
* @recvLen = receive bytes |
|
* @over = overwrite file if exists with mode like 0644 |
|
* return: 0 error, >0 ok, received bytes |
|
*/ |
|
size_t ioRecvFile(int s, const char *csFile, size_t recvLen, int over); |
|
|
|
|
#endif |
#endif |