72 char *s, *d, nam[256];
81 for (i = 0; *s && i < 256; s++, d++, i++)
137 return strcmp (gp1->
name, gp2->
name);
149 vs_new (&pp_subscript_buf);
150 vs_new (&pp_host_var_buf);
182 const char *default_include_file =
"cubrid_esql.h";
186 fprintf (
esql_yyout,
"#define _ESQLX_VARCHAR2_STYLE_\n");
268 new_elems = (
void **)
pp_malloc (
sizeof (vec->
elems[0]) * new_max_elems);
269 memcpy ((
char *) new_elems, (
char *) vec->
elems, sizeof (vec->
elems[0]) * vec->
n_elems);
273 new_elems = (
void **) realloc (vec->
elems, sizeof (vec->
elems[0]) * new_max_elems);
276 if (new_elems ==
NULL)
282 vec->
elems = new_elems;
357 tmp = (
char *) malloc (n);
382 n = (int)
strlen (str) + 1;
384 memcpy (tmp, str, n);
unsigned int pp_generic_case_hash(void *p)
void pp_free_ptr_vec(PTR_VEC *vec)
char * pp_strdup(const char *str)
varstring * vs_new(varstring *vstr)
void pp_cursor_finish(void)
ESQL_TRANSLATE_TABLE esql_Translate_table
int pp_generic_cmp(void *p1, void *p2)
void pp_symbol_init(void)
void esql_yyverror(const char *,...)
const char * pp_get_msg(int msg_set, int msg_num)
static void tr_prelude(void)
int pp_generic_case_cmp(void *p1, void *p2)
unsigned int hashpjw(const char *s)
#define PTR_VEC_CHUNK_SIZE
void pp_symbol_finish(void)
void vs_free(varstring *vstr)
void pp_symbol_stats(FILE *fp)
void pp_cursor_init(void)
void pp_decl_finish(void)
unsigned int pp_generic_hash(void *p)
static void grow_ptr_vec(PTR_VEC *vec)
#define free_and_init(ptr)
int intl_mbs_casecmp(const char *mbs1, const char *mbs2)
varstring pp_host_var_buf
void * inline_elems[PTR_VEC_CHUNK_SIZE]
varstring pp_subscript_buf
PTR_VEC * pp_new_ptr_vec(PTR_VEC *vec)
void(* tr_set_out_stream)(FILE *out_stream)
void(* tr_set_line_terminator)(const char *)
void ** pp_ptr_vec_elems(PTR_VEC *vec)
PTR_VEC * pp_add_ptr(PTR_VEC *vec, void *new_elem)
int pp_ptr_vec_n_elems(PTR_VEC *vec)