Go to the documentation of this file.
9 #define HEAD 2*sizeof(int)
11 #define SIZE(p) ((int *)(p))[-1]
12 #define SET_SIZE(p, n) ((int *)(p))[-1] = n
13 #define CAPACITY(p) ((int *)(p))[-2]
28 extern int in_grouping_U(
struct SN_env * z,
const unsigned char * s,
int min,
int max,
int repeat);
30 extern int out_grouping_U(
struct SN_env * z,
const unsigned char * s,
int min,
int max,
int repeat);
33 extern int in_grouping(
struct SN_env * z,
const unsigned char * s,
int min,
int max,
int repeat);
34 extern int in_grouping_b(
struct SN_env * z,
const unsigned char * s,
int min,
int max,
int repeat);
35 extern int out_grouping(
struct SN_env * z,
const unsigned char * s,
int min,
int max,
int repeat);
36 extern int out_grouping_b(
struct SN_env * z,
const unsigned char * s,
int min,
int max,
int repeat);
46 extern int replace_s(
struct SN_env * z,
int c_bra,
int c_ket,
int s_size,
const symbol * s,
int * adjustment);
57 extern void debug(
struct SN_env * z,
int number,
int line_count);