--- libaitio/inc/aitio.h 2012/02/02 15:32:02 1.13.2.12 +++ libaitio/inc/aitio.h 2012/02/02 15:53:40 1.13.2.13 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitio.h,v 1.13.2.12 2012/02/02 15:32:02 misho Exp $ +* $Id: aitio.h,v 1.13.2.13 2012/02/02 15:53:40 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -1021,6 +1021,23 @@ FILE *io_fmemopen(void ** __restrict base, off_t bases * return: NULL error or !=NULL Opened file resource */ FILE *io_fmapopen(const char *csFile, int mode, int perm, int prot, int flags, off_t offset); +/* + * io_fd2buf() Convert open file handle to buffered file I/O + * + * @fd = File handle + * @mode = Permissions for new buffered file I/O + * return: NULL error or open buffered file + */ +inline FILE *io_fd2buf(int fd, const char *mode); +/* + * io_dumbFile() Create empry or dumb file with fixed size + * + * @csFile = Filename for create + * @mode = File access permissions + * @size = File size + * return: -1 error or open file handle + */ +int io_dumbFile(const char *csFile, int mode, off_t size); #endif