Searched refs:bwstring (Results 1 – 10 of 10) sorted by relevance
| /openbsd-src/usr.bin/sort/ |
| H A D | bwstring.h | 48 struct bwstring { struct 66 struct bwstring *bwsalloc(size_t sz); argument 68 size_t bwsrawlen(const struct bwstring *bws); 69 const void* bwsrawdata(const struct bwstring *bws); 70 void bws_setlen(struct bwstring *bws, size_t newlen); 71 size_t bws_memsize(const struct bwstring *bws); 72 double bwstod(struct bwstring *s0, bool *empty); 73 int bws_month_score(const struct bwstring *s0); 75 struct bwstring *ignore_leading_blanks(struct bwstring *str); 76 struct bwstring *ignore_nonprinting(struct bwstring *str); [all …]
|
| H A D | bwstring.c | 1 /* $OpenBSD: bwstring.c,v 1.10 2024/09/20 02:00:46 jsg Exp $ */ 40 #include "bwstring.h" 142 bwsprintf(FILE *f, struct bwstring *bws, const char *prefix, const char *suffix) in bwsprintf() 151 bwsrawdata(const struct bwstring *bws) in bwsrawdata() 157 bwsrawlen(const struct bwstring *bws) in bwsrawlen() 163 bws_memsize(const struct bwstring *bws) in bws_memsize() 165 return (sort_mb_cur_max == 1) ? (bws->len + 2 + sizeof(struct bwstring)) : in bws_memsize() 166 (SIZEOF_WCHAR_STRING(bws->len + 1) + sizeof(struct bwstring)); in bws_memsize() 170 bws_setlen(struct bwstring *bws, size_t newlen) in bws_setlen() 184 struct bwstring * [all...] |
| H A D | coll.h | 86 struct bwstring *k; /* key string */ 114 struct bwstring *str; 132 void set_key_on_keys_array(struct keys_array *ka, struct bwstring *s, size_t ind); 133 void clean_keys_array(const struct bwstring *s, struct keys_array *ka); 136 void sort_list_item_set(struct sort_list_item *si, struct bwstring *str); 140 int preproc(struct bwstring *s, struct keys_array *ka); 141 int top_level_str_coll(const struct bwstring *, const struct bwstring *); 143 int str_list_coll(struct bwstring *str1, struct sort_list_item **ss2);
|
| H A D | coll.c | 94 clean_keys_array(const struct bwstring *s, struct keys_array *ka) in clean_keys_array() 110 set_key_on_keys_array(struct keys_array *ka, struct bwstring *s, size_t ind) in set_key_on_keys_array() 173 sort_list_item_set(struct sort_list_item *si, struct bwstring *str) in sort_list_item_set() 210 skip_cols_to_start(const struct bwstring *s, size_t cols, size_t start, in skip_cols_to_start() 235 skip_fields_to_start(const struct bwstring *s, size_t fields, bool *empty_field) in skip_fields_to_start() 282 find_field_start(const struct bwstring *s, struct key_specs *ks, in find_field_start() 297 find_field_end(const struct bwstring *s, struct key_specs *ks) in find_field_end() 338 static struct bwstring * 339 cut_field(const struct bwstring *s, struct key_specs *ks) in cut_field() 341 struct bwstring *re in cut_field() [all...] |
| H A D | vsort.h | 35 int vcmp(struct bwstring *s1, struct bwstring *s2);
|
| H A D | file.h | 97 struct bwstring *file_reader_readline(struct file_reader *fr); 117 void sort_list_add(struct sort_list *l, struct bwstring *str);
|
| H A D | file.c | 257 sort_list_add(struct sort_list *l, struct bwstring *str) in sort_list_add() 347 struct bwstring *s1, *s2; in check() 580 struct bwstring * 583 struct bwstring *ret = NULL; in file_reader_readline() 723 struct bwstring *bws; in procfile() 774 struct bwstring *line; in file_header_init() 899 struct bwstring *str; 925 struct bwstring *tmp; in file_header_read_next()
|
| H A D | Makefile | 5 SRCS= bwstring.c coll.c file.c mem.c radixsort.c sort.c vsort.c
|
| H A D | vsort.c | 196 vcmp(struct bwstring *s1, struct bwstring *s2) in vcmp()
|
| H A D | radixsort.c | 152 const struct bwstring *bws; in get_wc_index()
|