125 #define octstr_create(cstr) \   126     (Octstr*)gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__))   133                                      long line, 
const char *func);
   134 #define octstr_create_from_data(data, len) \   135     (Octstr*)gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__))   136 #define octstr_create_from_data_trace(data, len, file, line, func) \   137     (Octstr*)gw_claim_area(octstr_create_from_data_real(data, len, file, line, func))   177                          long line, 
const char *func);
   178 #define octstr_copy(ostr, from, len) \   179     gw_claim_area(octstr_copy_real((ostr), (from), (len), __FILE__, __LINE__, __func__))   187 #define octstr_duplicate(ostr) \   188     gw_claim_area(octstr_duplicate_real((ostr), __FILE__, __LINE__, __func__))   233 #define octstr_get_cstr(ostr) \   234     (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__))   564 #define octstr_dump(ostr, level, ...) \   565     octstr_dump_real(ostr, level, GW_DEBUG, ##__VA_ARGS__)   606                      unsigned long value);
   693 #define octstr_format_valist(fmt, args) gw_claim_area(octstr_format_valist_real(fmt, args)) int octstr_hex_to_binary(Octstr *ostr)
 
void octstr_convert_to_html_entities(Octstr *input)
 
void octstr_base64_to_binary(Octstr *ostr)
 
long octstr_parse_double(double *number, Octstr *ostr, long pos)
 
int(* octstr_func_t)(int)
 
Octstr * octstr_duplicate_real(const Octstr *ostr, const char *file, long line, const char *func)
 
int octstr_pretty_print(FILE *f, Octstr *ostr)
 
long octstr_parse_long(long *number, Octstr *ostr, long pos, int base)
 
Octstr * octstr_create_from_data_real(const char *data, long len, const char *file, long line, const char *func)
 
List * octstr_split(const Octstr *os, const Octstr *sep)
 
List * octstr_split_words(const Octstr *ostr)
 
unsigned long octstr_hash_key(Octstr *ostr)
 
void octstr_convert_from_html_entities(Octstr *input)
 
Octstr * octstr_format(const char *fmt,...)
 
int octstr_str_ncompare(const Octstr *ostr, const char *str, long n)
 
void octstr_insert(Octstr *ostr1, const Octstr *ostr2, long pos)
 
long octstr_get_bits(Octstr *ostr, long bitpos, int numbits)
 
void octstr_delete_matching(Octstr *haystack, Octstr *needle)
 
void octstr_strip_char(Octstr *text, char ch)
 
long octstr_extract_uintvar(Octstr *ostr, unsigned long *value, long pos)
 
long octstr_search_chars(const Octstr *ostr, const Octstr *chars, long pos)
 
int octstr_isnum(Octstr *ostr1)
 
Octstr * octstr_create_real(const char *cstr, const char *file, long line, const char *func)
 
void octstr_set_char(Octstr *ostr, long pos, int ch)
 
int octstr_str_case_compare(const Octstr *ostr1, const char *str)
 
int octstr_check_range(Octstr *ostr, long pos, long len, octstr_func_t filter)
 
void octstr_destroy_item(void *os)
 
Octstr * octstr_cat(Octstr *ostr1, Octstr *ostr2)
 
void octstr_format_append(Octstr *os, const char *fmt,...)
 
int octstr_case_compare(const Octstr *ostr1, const Octstr *ostr2)
 
void octstr_append_char(Octstr *ostr, int ch)
 
void octstr_strip_crlfs(Octstr *ostr)
 
int octstr_is_all_hex(Octstr *os)
 
void octstr_replace(Octstr *haystack, Octstr *needle, Octstr *repl)
 
void octstr_dump_short(Octstr *ostr, int level, const char *name)
 
void octstr_append_uintvar(Octstr *ostr, unsigned long value)
 
void octstr_shrink_blanks(Octstr *ostr)
 
void octstr_get_many_chars(char *buf, Octstr *ostr, long pos, long len)
 
int octstr_get_char(const Octstr *ostr, long pos)
 
void octstr_convert_range(Octstr *ostr, long pos, long len, octstr_func_t map)
 
void octstr_shutdown(void)
 
void octstr_append_cstr(Octstr *ostr, const char *cstr)
 
int octstr_symbolize(Octstr *ostr)
 
void octstr_url_encode(Octstr *ostr)
 
int octstr_append_from_socket(Octstr *ostr, int socket)
 
long octstr_str_search(const Octstr *haystack, const char *needle, long pos)
 
Octstr * octstr_read_pipe(FILE *f)
 
void octstr_set_bits(Octstr *ostr, long bitpos, int numbits, unsigned long value)
 
void octstr_truncate(Octstr *ostr, int new_len)
 
char filename[FILENAME_MAX+1]
 
int octstr_write_to_socket(int socket, Octstr *ostr)
 
void octstr_binary_to_base64(Octstr *ostr)
 
long octstr_case_nsearch(const Octstr *haystack, const Octstr *needle, long pos, long n)
 
int octstr_print(FILE *f, Octstr *ostr)
 
void octstr_append_from_hex(Octstr *ostr, char *hex)
 
Octstr * octstr_format_valist_real(const char *fmt, va_list args)
 
int octstr_str_compare(const Octstr *ostr1, const char *str)
 
void octstr_binary_to_hex(Octstr *ostr, int uppercase)
 
long octstr_search_char(const Octstr *ostr, int ch, long pos)
 
int octstr_ncompare(const Octstr *ostr1, const Octstr *ostr2, long n)
 
long octstr_case_search(const Octstr *haystack, const Octstr *needle, long pos)
 
int octstr_recode(Octstr *tocode, Octstr *fromcode, Octstr *orig)
 
int octstr_compare(const Octstr *ostr1, const Octstr *ostr2)
 
int octstr_item_match(void *item, void *pattern)
 
int octstr_url_decode(Octstr *ostr)
 
void octstr_dump_real(const Octstr *ostr, int level,...)
 
void octstr_replace_first(Octstr *haystack, Octstr *needle, Octstr *repl)
 
void octstr_strip_nonalphanums(Octstr *ostr)
 
void octstr_destroy(Octstr *ostr)
 
Octstr * octstr_imm(const char *cstr)
 
void octstr_append_data(Octstr *ostr, const char *data, long len)
 
int octstr_item_case_match(void *item, void *pattern)
 
char * octstr_get_cstr_real(const Octstr *ostr, const char *file, long line, const char *func)
 
void octstr_strip_blanks(Octstr *ostr)
 
void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len)
 
void octstr_delete(Octstr *ostr1, long pos, long len)
 
long octstr_rsearch_char(const Octstr *ostr, int ch, long pos)
 
long octstr_write_data(Octstr *ostr, int fd, long from)
 
Octstr * octstr_read_file(const char *filename)
 
void octstr_insert_char(Octstr *ostr, long pos, const char c)
 
void octstr_append(Octstr *ostr1, const Octstr *ostr2)
 
long octstr_len(const Octstr *ostr)
 
void octstr_append_decimal(Octstr *ostr, long value)
 
Octstr * octstr_copy_real(const Octstr *ostr, long from, long len, const char *file, long line, const char *func)
 
void octstr_convert_printable(Octstr *ostr)
 
long octstr_search(const Octstr *haystack, const Octstr *needle, long pos)