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 |