version 1.12, 2011/10/31 13:53:51
|
version 1.12.2.3, 2011/11/02 13:13:48
|
Line 54 SUCH DAMAGE.
|
Line 54 SUCH DAMAGE.
|
#include <openssl/aes.h> |
#include <openssl/aes.h> |
#include <sys/tty.h> |
#include <sys/tty.h> |
#include <sys/ioctl_compat.h> |
#include <sys/ioctl_compat.h> |
|
#include <sys/socket.h> |
|
#include <sys/un.h> |
|
#include <net/if_dl.h> |
|
#include <netinet/in.h> |
|
|
|
|
#define VACUUM_LEFT 1 |
#define VACUUM_LEFT 1 |
Line 235 typedef struct {
|
Line 239 typedef struct {
|
struct io_ether_addr { |
struct io_ether_addr { |
u_int8_t ether_addr_octet[6]; |
u_int8_t ether_addr_octet[6]; |
}; |
}; |
|
typedef struct io_ether_addr io_ether_addr_t; |
|
|
|
typedef union { |
|
struct sockaddr_storage ss; |
|
struct sockaddr sa; |
|
struct sockaddr_un sun; |
|
struct sockaddr_in sin; |
|
struct sockaddr_in6 sin6; |
|
struct sockaddr_dl sdl; |
|
} io_sockaddr_t; |
|
|
|
|
// io_GetErrno() Get error code of last operation |
// io_GetErrno() Get error code of last operation |
inline int io_GetErrno(); |
inline int io_GetErrno(); |
// io_GetError() Get error text of last operation |
// io_GetError() Get error text of last operation |
Line 866 pid_t ioForkPTY(int *ptyfd, char * __restrict name, in
|
Line 880 pid_t ioForkPTY(int *ptyfd, char * __restrict name, in
|
* return: -1 error or 0 ok |
* return: -1 error or 0 ok |
*/ |
*/ |
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 |