--- libaitio/src/aitio.c 2011/12/13 02:23:08 1.8 +++ libaitio/src/aitio.c 2012/03/29 01:31:33 1.9 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitio.c,v 1.8 2011/12/13 02:23:08 misho Exp $ +* $Id: aitio.c,v 1.9 2012/03/29 01:31:33 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -12,7 +12,7 @@ terms: All of the documentation and software included in the ELWIX and AITNET Releases is copyrighted by ELWIX - Sofia/Bulgaria -Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 +Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 by Michael Pounov . All rights reserved. Redistribution and use in source and binary forms, with or without @@ -87,6 +87,7 @@ io_SetErr(int eno, char *estr, ...) /* * ioPromptRead() Read data from input h[0] with prompt to output h[1] + * * @h = file handles h[0] = input, h[1] = output, if NULL use stdin, stdout * @csPrompt = Prompt before input, may be NULL * @psData = Readed data @@ -140,6 +141,7 @@ ioPromptRead(int *h, const char *csPrompt, char * __re /* * ioPromptPassword() Read password from input h[0] with prompt to output h[1] + * * @h = file handles h[0] = input, h[1] = output, if NULL use stdin, stdout * @csPrompt = Prompt before input, may be NULL * @psPass = Readed password @@ -226,6 +228,7 @@ next: /* * ioRegexVerify() Function for verify data match in regex expression + * * @csRegex = Regulare expression pattern * @csData = Data for check and verify * @startPos = Return start positions @@ -274,6 +277,7 @@ ioRegexVerify(const char *csRegex, const char *csData, /* * ioRegexGet() Function for get data match in regex expression + * * @csRegex = Regulare expression pattern * @csData = Data from get * @psString = Returned string if match @@ -304,6 +308,7 @@ ioRegexGet(const char *csRegex, const char *csData, ch /* * ioRegexReplace() Function for replace data match in regex expression with newdata + * * @csRegex = Regulare expression pattern * @csData = Source data * @csNew = Data for replace @@ -353,6 +358,7 @@ ioRegexReplace(const char *csRegex, const char *csData /* * ioStrAst() Function for evaluate string like asterisk variable "{text[:[-]#[:#]]}" + * * @csString = Input string * return: NULL error, !=NULL Allocated new string evaluated from input string, must be free() */ @@ -403,6 +409,7 @@ ioStrAst(const char *csString) /* * ioMkDir() Function for racursive directory creation and validation + * * @csDir = Full directory path * @mode = Mode for directory creation if missing dir * return: -1 error, 0 directory path exist, >0 created missing dirs @@ -450,6 +457,7 @@ end: /* * ioWatchDirLoop() Function for watching changes in directory and fire callback + * * @csDir = Full directory path * @callback = Callback if raise event! nOp -1 delete, 0 change/move, 1 create * return: -1 error, !=-1 ok, number of total signaled events @@ -561,6 +569,7 @@ ioWatchDirLoop(const char *csDir, int (*callback)(cons /* * ioCreatePIDFile() Create PID file + * * @csName = PID filename * @ifExists = !=0 if filename exists return error * return: -1 error or 0 ok @@ -588,6 +597,7 @@ 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 @@ -654,6 +664,7 @@ ioSendFile(int s, const char *csFile, size_t sendLen, /* * ioRecvFile() Receive file from socket, fastest (zero-copy) way + * * @s = socket * @csFile = file for receive * @recvLen = receive bytes