| 32 |
int load_file(const char *filename) |
int load_file(const char *filename) |
| 33 |
{ |
{ |
| 34 |
char filepath[FILE_PATH_LEN]; |
char filepath[FILE_PATH_LEN]; |
| 35 |
char shm_name[FILE_PATH_LEN]; |
char shm_name[FILE_NAME_LEN]; |
| 36 |
int fd; |
int fd; |
| 37 |
struct stat sb; |
struct stat sb; |
| 38 |
void *p_data; |
void *p_data; |
| 146 |
int unload_file(const char *filename) |
int unload_file(const char *filename) |
| 147 |
{ |
{ |
| 148 |
char filepath[FILE_PATH_LEN]; |
char filepath[FILE_PATH_LEN]; |
| 149 |
char shm_name[FILE_PATH_LEN]; |
char shm_name[FILE_NAME_LEN]; |
| 150 |
|
|
| 151 |
if (filename == NULL) |
if (filename == NULL) |
| 152 |
{ |
{ |
| 170 |
void *get_file_shm_readonly(const char *filename, size_t *p_data_len, long *p_line_total, const void **pp_data, const long **pp_line_offsets) |
void *get_file_shm_readonly(const char *filename, size_t *p_data_len, long *p_line_total, const void **pp_data, const long **pp_line_offsets) |
| 171 |
{ |
{ |
| 172 |
char filepath[FILE_PATH_LEN]; |
char filepath[FILE_PATH_LEN]; |
| 173 |
char shm_name[FILE_PATH_LEN]; |
char shm_name[FILE_NAME_LEN]; |
| 174 |
int fd; |
int fd; |
| 175 |
void *p_shm = NULL; |
void *p_shm = NULL; |
| 176 |
struct stat sb; |
struct stat sb; |