|
Classes |
Class "jk_pool" Detail: |
struct jk_pool {
};
@file jk_pool.h @brief Jk memory allocation Similar with apr_pools, but completely unsynchronized. XXX use same names Alignment macros Default alignment jk pool structure
Class "jk_shm" Detail: |
struct jk_shm {
};
jk shm structure
Class "jk_shm_header" Detail: |
struct jk_shm_header {
};
jk shm header record structure
Class "jk_shm_worker" Detail: |
struct jk_shm_worker {
};
@file jk_shm.h @brief Jk shared memory management jk shm worker record structure
Global Functions Detail: |
static void display_workers(jk_ws_service_t *s, status_worker_t *sw, const char *dworker, jk_logger_t *l);
int jk_b_copy(jk_msg_buf_t *smsg, jk_msg_buf_t *dmsg);
unsigned char jk_b_get_byte(jk_msg_buf_t *msg);
int jk_b_get_bytes(jk_msg_buf_t *msg, unsigned char *buf, int len);
unsigned short jk_b_get_int(jk_msg_buf_t *msg);
unsigned long jk_b_get_long(jk_msg_buf_t *msg);
unsigned char *jk_b_get_string(jk_msg_buf_t *msg);
jk_msg_buf_t *jk_b_new(jk_pool_t *p);
unsigned char jk_b_pget_byte(jk_msg_buf_t *msg, int pos);
unsigned short jk_b_pget_int(jk_msg_buf_t *msg, int pos);
unsigned long jk_b_pget_long(jk_msg_buf_t *msg, int pos);
int jk_b_set_buffer(jk_msg_buf_t *msg, unsigned char *data, int buffSize);
void jk_dump_buff(jk_logger_t *l, const char *file, int line, const char *funcname, int level, char *what, jk_msg_buf_t *msg);
char *jk_map_replace_properties(const char *value, jk_map_t *m);
char *jk_map_replace_properties(const char *value, jk_map_t *m);