Nilorea Library
C utilities for networking, threading, graphics
Loading...
Searching...
No Matches
n_files.h
Go to the documentation of this file.
1
8#ifndef __N_FILES_HEADER
9#define __N_FILES_HEADER
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
20#include "nilorea/n_str.h"
21#include "nilorea/n_list.h"
22#include "nilorea/n_log.h"
23#include "dirent.h"
24
26typedef struct N_FILE_INFO {
28 char* name;
30 time_t filetime, filetime_nsec;
32
33int n_scan_dir(const char* dir, LIST* result, const int recurse);
34void n_free_file_info(void* ptr);
35
40#ifdef __cplusplus
41}
42#endif
43
44#endif
Structure of a generic LIST container.
Definition n_list.h:39
time_t filetime
file creation time
Definition n_files.h:30
char * name
file name
Definition n_files.h:28
int n_scan_dir(const char *dir, LIST *result, const int recurse)
Scan given directory and return a LIST of char.
Definition n_files.c:69
void n_free_file_info(void *ptr)
free a N_FILE_INFO struct
Definition n_files.c:14
common file information
Definition n_files.h:26
List structures and definitions.
Generic log system.
N_STR and string function declaration.