74 long pos, endpos, tabpos;
82 for (pos = 0; ; pos = endpos + 1) {
89 if (tabpos >= 0 && tabpos < endpos) {
91 canondate =
octstr_copy(dates, tabpos + 1, endpos - tabpos - 1);
104 warning(0,
"Date not reversible: \"%s\" becomes \"%s\"",
long date_parse_http(Octstr *date)
#define octstr_get_cstr(ostr)
#define octstr_copy(ostr, from, len)
long octstr_search_char(const Octstr *ostr, int ch, long pos)
void log_set_output_level(enum output_level level)
#define octstr_duplicate(ostr)
void warning(int err, const char *fmt,...)
void octstr_destroy(Octstr *ostr)
Octstr * octstr_read_file(const char *filename)
static void check_reversible(void)
void gwlib_shutdown(void)
Octstr * date_format_http(unsigned long unixtime)
int octstr_compare(const Octstr *ostr1, const Octstr *ostr2)