version 1.29, 2013/03/13 14:54:39
|
version 1.30, 2013/05/30 09:10:13
|
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 368 FILE *io_fmapopen(const char *csFile, int mode, int pe
|
Line 368 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 |
* |
* |