|
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 "worker_record" Detail: |
struct worker_record {
};
Worker record should be inside shared memory for correct behavior. Right now it operates on 'equal-load' presumption.
Global Functions Detail: |
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);