cuos/file.h: Functions on Files
[cuos: Interface to the Operating System]


cu_order_t cuos_file_order (cu_str_t path0, cu_str_t path1)
int cuos_file_update (cu_str_t tmp_path, cu_str_t dst_path)
FILE * cuos_fopen (cu_str_t path, char const *mode)

Function Documentation

cu_order_t cuos_file_order ( cu_str_t  path0,
cu_str_t  path1 

Returns the ordering relation of the content of the files at path0 and path1, or cu_order_none if an error occured. The order is that of the first differing byte, where EOF is taken as zero. When en error occurs, errno will be set by fopen.

int cuos_file_update ( cu_str_t  tmp_path,
cu_str_t  dst_path 

If the file at tmp_path differ or cannot be compared to that at dst_path, renames tmp_path to dst_path (overwriting the latter) and returns 1, otherwise removes tmp_path and returns 0. In case of error -1 is returned, and errno is set by the system unlink or rename call.

FILE* cuos_fopen ( cu_str_t  path,
char const *  mode 

Calls fopen with path converted to a C string.

Generated 2009-11-23 for culibs-0.25 using Doxygen. Maintained by Petter Urkedal.