|
version 1.28.4.2, 2013/01/17 12:56:22
|
version 1.31.2.2, 2013/06/24 14:42:59
|
|
Line 68 SUCH DAMAGE.
|
Line 68 SUCH DAMAGE.
|
| |
|
| |
|
| // io_GetErrno() Get error code of last operation |
// io_GetErrno() Get error code of last operation |
| inline int io_GetErrno(); | int io_GetErrno(); |
| // io_GetError() Get error text of last operation |
// io_GetError() Get error text of last operation |
| inline const char *io_GetError(); | const char *io_GetError(); |
| |
|
| |
|
| /* |
/* |
|
Line 125 int ioWatchDirLoop(const char *csDir, int (*callback)(
|
Line 125 int ioWatchDirLoop(const char *csDir, int (*callback)(
|
| * @sig = Event for completed operations, may be =NULL |
* @sig = Event for completed operations, may be =NULL |
| * return: -1 error or 0 ok |
* return: -1 error or 0 ok |
| */ |
*/ |
| inline int io_aiobulk(int mode, struct aiocb ** __restrict acbs, int nacb, | int io_aiobulk(int mode, struct aiocb ** __restrict acbs, int nacb, |
| struct sigevent *sig); |
struct sigevent *sig); |
| #endif |
#endif |
| /* |
/* |
|
Line 162 int io_rwritev(int fd, struct iovec * __restrict bufs,
|
Line 162 int io_rwritev(int fd, struct iovec * __restrict bufs,
|
| * @update = Update file handle position !0 |
* @update = Update file handle position !0 |
| * return: -1 error or !=-1 readed bytes |
* return: -1 error or !=-1 readed bytes |
| */ |
*/ |
| inline int io_rread(int fd, void * __restrict buf, size_t nbytes, off_t offset, | int io_rread(int fd, void * __restrict buf, size_t nbytes, off_t offset, |
| int update); |
int update); |
| /* |
/* |
| * io_rwrite() - Raw VFS write function |
* io_rwrite() - Raw VFS write function |
|
Line 174 inline int io_rread(int fd, void * __restrict buf, siz
|
Line 174 inline int io_rread(int fd, void * __restrict buf, siz
|
| * @update = Update file handle position !0 |
* @update = Update file handle position !0 |
| * return: -1 error or !=-1 written bytes |
* return: -1 error or !=-1 written bytes |
| */ |
*/ |
| inline int io_rwrite(int fd, void * __restrict buf, size_t nbytes, off_t offset, | int io_rwrite(int fd, void * __restrict buf, size_t nbytes, off_t offset, |
| int update); |
int update); |
| |
|
| /* Disk I/O helper macros */ |
/* Disk I/O helper macros */ |
|
Line 237 int io_ctr_AES(unsigned char *pInput, int inLen, unsig
|
Line 237 int io_ctr_AES(unsigned char *pInput, int inLen, unsig
|
| * @winz = winsize for terminal |
* @winz = winsize for terminal |
| * return: -1 error or 0 ok |
* return: -1 error or 0 ok |
| */ |
*/ |
| inline int ioAllocPTY(int *ptyfd, int *ttyfd, char * __restrict name, int namesiz, | int ioAllocPTY(int *ptyfd, int *ttyfd, char * __restrict name, int namesiz, |
| struct termios * __restrict term, struct winsize * __restrict winz); |
struct termios * __restrict term, struct winsize * __restrict winz); |
| /* |
/* |
| * ioFreePTY() - Release PTY and TTY device |
* ioFreePTY() - Release PTY and TTY device |
|
Line 246 inline int ioAllocPTY(int *ptyfd, int *ttyfd, char * _
|
Line 246 inline int ioAllocPTY(int *ptyfd, int *ttyfd, char * _
|
| * @ttyname = tty filename |
* @ttyname = tty filename |
| * return: none |
* return: none |
| */ |
*/ |
| inline void ioFreePTY(int ptyfd, const char *ttyname); | void ioFreePTY(int ptyfd, const char *ttyname); |
| /* |
/* |
| * ioChgWinPTY() - Change window size of PTY |
* ioChgWinPTY() - Change window size of PTY |
| * |
* |
|
Line 257 inline void ioFreePTY(int ptyfd, const char *ttyname);
|
Line 257 inline void ioFreePTY(int ptyfd, const char *ttyname);
|
| * @ypxl = y pixels |
* @ypxl = y pixels |
| * return: -1 error or 0 ok |
* return: -1 error or 0 ok |
| */ |
*/ |
| inline int ioChgWinPTY(int ptyfd, unsigned short row, unsigned short col, | int ioChgWinPTY(int ptyfd, unsigned short row, unsigned short col, |
| unsigned short xpxl, unsigned short ypxl); |
unsigned short xpxl, unsigned short ypxl); |
| /* |
/* |
| * ioSetOwnerTTY() - Set owner to TTY |
* ioSetOwnerTTY() - Set owner to TTY |
|
Line 283 int ioSetSidTTY(int *ttyfd, const char *ttyname);
|
Line 283 int ioSetSidTTY(int *ttyfd, const char *ttyname);
|
| * @otio = saved old termios for later restore if !=NULL |
* @otio = saved old termios for later restore if !=NULL |
| * return: -1 error or 0 ok |
* return: -1 error or 0 ok |
| */ |
*/ |
| inline int ioSetRAWMode(int fd, struct termios *otio); | int ioSetRAWMode(int fd, struct termios *otio); |
| /* |
/* |
| * ioRestoreMode() - Restore termios to tty fd |
* ioRestoreMode() - Restore termios to tty fd |
| * |
* |
|
Line 291 inline int ioSetRAWMode(int fd, struct termios *otio);
|
Line 291 inline int ioSetRAWMode(int fd, struct termios *otio);
|
| * @tio = termios structure for restore |
* @tio = termios structure for restore |
| * return: -1 error or 0 ok |
* return: -1 error or 0 ok |
| */ |
*/ |
| inline int ioRestoreMode(int fd, struct termios tio); | int ioRestoreMode(int fd, struct termios tio); |
| /* |
/* |
| * ioForkPTY() - Fork new process with session leader and new TTY |
* ioForkPTY() - Fork new process with session leader and new TTY |
| * |
* |
|
Line 313 pid_t ioForkPTY(int *ptyfd, char * __restrict name, in
|
Line 313 pid_t ioForkPTY(int *ptyfd, char * __restrict name, in
|
| * @ifExists = !=0 if filename exists return error |
* @ifExists = !=0 if filename exists return error |
| * return: -1 error or 0 ok |
* return: -1 error or 0 ok |
| */ |
*/ |
| inline int ioCreatePIDFile(const char *csName, int ifExists); | int ioCreatePIDFile(const char *csName, int ifExists); |
| |
|
| /* |
/* |
| * ioSendFile() - AITNET sendfile() userland implementation, not dependant from OS |
* ioSendFile() - AITNET sendfile() userland implementation, not dependant from OS |
|
Line 338 size_t ioSendFile(int s, const char *csFile, size_t se
|
Line 338 size_t ioSendFile(int s, const char *csFile, size_t se
|
| */ |
*/ |
| size_t ioRecvFile(int s, const char *csFile, size_t recvLen, int over, int rcvbuf); |
size_t ioRecvFile(int s, const char *csFile, size_t recvLen, int over, int rcvbuf); |
| |
|
| |
/* |
| |
* ioRealFileName() - Get real file name |
| |
* |
| |
* @fname = filename |
| |
* return: =NULL error or !=NULL real filename, should be free with e_free() |
| |
*/ |
| |
char *ioRealFileName(const char *fname); |
| |
|
| /* Buffered file access over memory block */ |
/* Buffered file access over memory block */ |
| |
|
|
Line 368 FILE *io_fmapopen(const char *csFile, int mode, int pe
|
Line 375 FILE *io_fmapopen(const char *csFile, int mode, int pe
|
| * @mode = Permissions for new buffered file I/O |
* @mode = Permissions for new buffered file I/O |
| * return: NULL error or open buffered file |
* return: NULL error or open buffered file |
| */ |
*/ |
| inline FILE *io_fd2buf(int fd, const char *mode); | FILE *io_fd2buf(int fd, const char *mode); |
| /* |
/* |
| * io_dumbFile() - Create empry or dumb file with fixed size |
* io_dumbFile() - Create empry or dumb file with fixed size |
| * |
* |
|
Line 378 inline FILE *io_fd2buf(int fd, const char *mode);
|
Line 385 inline FILE *io_fd2buf(int fd, const char *mode);
|
| * return: -1 error or open file handle |
* return: -1 error or open file handle |
| */ |
*/ |
| int io_dumbFile(const char *csFile, int mode, off_t size); |
int io_dumbFile(const char *csFile, int mode, off_t size); |
| |
|
| |
|
| |
/* |
| |
* io_get1stiface() - Get first interface of host |
| |
* |
| |
* @szIface = interface string buffer |
| |
* @iflen = size of interface buffer |
| |
* return: -1 error or 0 ok |
| |
*/ |
| |
int io_get1stiface(char *szIface, int iflen); |
| |
/* |
| |
* io_etherOpen() - Open BPF interface to device |
| |
* |
| |
* @csIface = interface name |
| |
* @flags = open flags |
| |
* @whdr = with complete headers |
| |
* @buflen = buffer length |
| |
* @zcbuf = zero copy buffer, if BPF supports it and isn't NULL |
| |
* return: -1 error or >-1 bpf handle |
| |
*/ |
| |
int io_etherOpen(const char *csIface, int flags, int whdr, |
| |
unsigned int buflen, void **zcbuf); |
| |
/* |
| |
* io_etherClose() - Close BPF interface |
| |
* |
| |
* @eth = bpf handle |
| |
* @zcbuf = zero copy buffer, if BPF supports it and isn't NULL |
| |
* return: none |
| |
*/ |
| |
void io_etherClose(int eth, void **zcbuf); |
| |
|
| |
|
| #endif |
#endif |