90 error(0,
"http_combine_header with an empty 'old' did not just append.");
95 error(0,
"http_combine_header with an empty 'new' changed 'old'.");
109 error(0,
"http_header_combine failed.");
126 for (pos = 0; pos <
octstr_len(headers); pos++) {
145 }
else if (c ==
'<') {
147 }
else if (c ==
'>') {
149 }
else if (c ==
'#') {
153 warning(0,
"Bad line in test headers file");
160 int main(
int argc,
char **argv)
175 if (argc - mptr <= 0)
176 panic(0,
"Usage: test_headers [options] header-file");
185 error(0,
"Expected %ld headers, generated %ld.\n",
void error(int err, const char *fmt,...)
void http_header_add(List *headers, char *name, char *contents)
void gwlist_append(List *list, void *item)
long gwlist_len(List *list)
void * gwlist_get(List *list, long pos)
void http_header_combine(List *old_headers, List *new_headers)
#define octstr_get_cstr(ostr)
#define octstr_copy(ostr, from, len)
void http_destroy_headers(List *headers)
Octstr * octstr_imm(const char *cstr)
void octstr_delete(Octstr *ostr1, long pos, long len)
List * http_create_empty_headers(void)
#define octstr_duplicate(ostr)
void warning(int err, const char *fmt,...)
void octstr_destroy(Octstr *ostr)
char filename[FILENAME_MAX+1]
#define octstr_create(cstr)
void octstr_destroy_item(void *os)
Octstr * octstr_read_file(const char *filename)
long octstr_len(const Octstr *ostr)
void wsp_strings_shutdown(void)
void wsp_strings_init(void)
void gwlib_shutdown(void)
int octstr_get_char(const Octstr *ostr, long pos)
int get_and_set_debugs(int argc, char **argv, int(*find_own)(int index, int argc, char **argv))
int octstr_compare(const Octstr *ostr1, const Octstr *ostr2)
void gwlist_destroy(List *list, gwlist_item_destructor_t *destructor)