|
doc
|
Typedefs | |
| typedef int(* | csync_walker_fn )(CSYNC *ctx, const char *file, const csync_vio_file_stat_t *fs, enum csync_ftw_flags_e flag) |
Functions | |
| int | csync_ftw (CSYNC *ctx, const char *uri, csync_walker_fn fn, unsigned int depth) |
| int | csync_walker (CSYNC *ctx, const char *file, const csync_vio_file_stat_t *fs, enum csync_ftw_flags_e flag) |
| typedef int(* csync_walker_fn)(CSYNC *ctx, const char *file, const csync_vio_file_stat_t *fs, enum csync_ftw_flags_e flag) |
Definition at line 55 of file csync_update.h.
| enum csync_ftw_flags_e |
Types for files.
| CSYNC_FTW_FLAG_FILE | |
| CSYNC_FTW_FLAG_DIR | |
| CSYNC_FTW_FLAG_DNR | |
| CSYNC_FTW_FLAG_NSTAT | |
| CSYNC_FTW_FLAG_SLINK | |
| CSYNC_FTW_FLAG_SPEC | |
| CSYNC_FTW_FLAG_DP | |
| CSYNC_FTW_FLAG_SLN |
Definition at line 43 of file csync_update.h.
| int csync_ftw | ( | CSYNC * | ctx, |
| const char * | uri, | ||
| csync_walker_fn | fn, | ||
| unsigned int | depth | ||
| ) |
The file tree walker.
This function walks through the directory tree that is located under the uri specified. It calls a walker function which is provided as a function pointer once for each entry in the tree. By default, directories are handled before the files and subdirectories they contain (pre-order traversal).
| ctx | The csync context to use. |
| uri | The uri/path to the directory tree to walk. |
| fn | The walker function to call once for each entry. |
| depth | The max depth to walk down the tree. |
| int csync_walker | ( | CSYNC * | ctx, |
| const char * | file, | ||
| const csync_vio_file_stat_t * | fs, | ||
| enum csync_ftw_flags_e | flag | ||
| ) |
The walker function to use in the file tree walker.
| ctx | The used csync context. |
| file | The file we are researching. |
| fs | The stat information we got. |
| flag | The flag describing the type of the file. |
1.8.2