/*-------------------------------------------------------------*/ /* Name : netwib_filename_exists Description : Check if a regular file exists. Input parameter(s) : *pfilename : filename Input/output parameter(s) : Output parameter(s) : *pyes : if file exists Normal return values : NETWIB_ERR_OK : ok */ netwib_err netwib_filename_exists(netwib_constbuf *pfilename, netwib_bool *pyes); /*-------------------------------------------------------------*/ /*************************************************************** * Netwib does not support files which have a size > 0xFFFFFFFF* * (4Gbytes). Indeed, netwib is a network library, and such big* * size does not make sense. If a function returns the error * * NETWIB_ERR_SPFILE4G, then you cannot use netwib to deal with* * it : just create your own function (dealing for example * * with 64bits sizes). * ***************************************************************/ /* Name : netwib_filename_size Description : Get size of a file. Input parameter(s) : *pfilename : filename Input/output parameter(s) : Output parameter(s) : *psize : size of the file Normal return values : NETWIB_ERR_OK : ok NETWIB_ERR_OKNOTFOUND : file was not found */ netwib_err netwib_filename_size(netwib_constbuf *pfilename, netwib_uint32 *psize); /*-------------------------------------------------------------*/ /* Name : netwib_filename_create Description : Create an empty file. Input parameter(s) : *pfilename : filename Input/output parameter(s) : Output parameter(s) : Normal return values : NETWIB_ERR_OK : ok */ netwib_err netwib_filename_create(netwib_constbuf *pfilename); /*-------------------------------------------------------------*/ /* Name : netwib_filename_remove Description : Remove a file. Input parameter(s) : *pfilename : filename Input/output parameter(s) : Output parameter(s) : Normal return values : NETWIB_ERR_OK : ok NETWIB_ERR_OKNOTFOUND : file was not found */ netwib_err netwib_filename_remove(netwib_constbuf *pfilename); /*-------------------------------------------------------------*/ /* Name : netwib_filename_rename Description : Rename a file. Input parameter(s) : *poldfilename : old filename *pnewfilename : new filename Input/output parameter(s) : Output parameter(s) : Normal return values : NETWIB_ERR_OK : ok NETWIB_ERR_OKNOTFOUND : file was not found */ netwib_err netwib_filename_rename(netwib_constbuf *poldfilename, netwib_constbuf *pnewfilename); /*-------------------------------------------------------------*/ /* Name : netwib_filename_copy Description : Copy a file. Input parameter(s) : *poldfilename : old filename *pnewfilename : new filename Input/output parameter(s) : Output parameter(s) : Normal return values : NETWIB_ERR_OK : ok NETWIB_ERR_OKNOTFOUND : file was not found */ netwib_err netwib_filename_copy(netwib_constbuf *poldfilename, netwib_constbuf *pnewfilename);