43 char javasp_dir[PATH_MAX];
46 if (access (javasp_dir, F_OK) < 0)
49 if (mkdir (javasp_dir, 0777) < 0 && errno == ENOENT)
53 if (
cub_dirname_r (javasp_dir, pdir, PATH_MAX) > 0 && access (pdir, F_OK) < 0)
60 if (access (javasp_dir, F_OK) < 0)
62 if (mkdir (javasp_dir, 0777) < 0)
75 char file_name[PATH_MAX] = { 0 };
76 char file_path[PATH_MAX] = { 0 };
78 snprintf (file_name, PATH_MAX,
"javasp/javasp_%s.info", db_name);
81 fp = fopen (file_path, mode);
89 char javasp_vardir[PATH_MAX];
92 if (snprintf (buf, len,
"%s/javasp_%s.info", javasp_vardir, db_name) < 0)
104 char javasp_logdir[PATH_MAX];
107 if (snprintf (buf, len,
"%s/%s_java.err", javasp_logdir, db_name) < 0)
119 char javasp_logdir[PATH_MAX];
122 if (snprintf (buf, len,
"%s/%s_java.log", javasp_logdir, db_name) < 0)
139 fscanf (fp,
"%d %d", &info.
pid, &info.
port);
155 fprintf (fp,
"%d %d", info.
pid, info.
port);
char * envvar_logdir_file(char *path, size_t size, const char *filename)
FILE * javasp_open_info(const char *db_name, const char *mode)
bool javasp_get_log_file(char *buf, size_t len, const char *db_name)
bool javasp_read_info(const char *db_name, JAVASP_SERVER_INFO &info)
bool javasp_reset_info(const char *db_name)
static enum scanner_mode mode
int cub_dirname_r(const char *path, char *pathbuf, size_t buflen)
char * envvar_vardir_file(char *path, size_t size, const char *filename)
bool javasp_write_info(const char *db_name, JAVASP_SERVER_INFO info)
bool javasp_get_info_file(char *buf, size_t len, const char *db_name)
bool javasp_get_error_file(char *buf, size_t len, const char *db_name)
bool javasp_open_info_dir()