| 31 |
|
|
| 32 |
int main(int argc, char *argv[]) |
int main(int argc, char *argv[]) |
| 33 |
{ |
{ |
|
char file_path_temp[FILE_PATH_LEN]; |
|
| 34 |
int i; |
int i; |
| 35 |
void *p_shm; |
void *p_shm; |
| 36 |
size_t data_len; |
size_t data_len; |
| 38 |
const void *p_data; |
const void *p_data; |
| 39 |
const long *p_line_offsets; |
const long *p_line_offsets; |
| 40 |
|
|
|
// Change current dir |
|
|
strncpy(file_path_temp, argv[0], sizeof(file_path_temp) - 1); |
|
|
file_path_temp[sizeof(file_path_temp) - 1] = '\0'; |
|
|
|
|
|
if (chdir(dirname(file_path_temp)) < 0) |
|
|
{ |
|
|
fprintf(stderr, "chdir(%s) error: %d\n", dirname(file_path_temp), errno); |
|
|
return -1; |
|
|
} |
|
|
|
|
| 41 |
if (log_begin("../log/bbsd.log", "../log/error.log") < 0) |
if (log_begin("../log/bbsd.log", "../log/error.log") < 0) |
| 42 |
{ |
{ |
| 43 |
printf("Open log error\n"); |
printf("Open log error\n"); |