Home
last modified time | relevance | path

Searched refs:bwstring (Results 1 – 10 of 10) sorted by relevance

/openbsd-src/usr.bin/sort/
H A Dbwstring.h48 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 Dbwstring.c1 /* $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 Dcoll.h86 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 Dcoll.c94 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 Dvsort.h35 int vcmp(struct bwstring *s1, struct bwstring *s2);
H A Dfile.h97 struct bwstring *file_reader_readline(struct file_reader *fr);
117 void sort_list_add(struct sort_list *l, struct bwstring *str);
H A Dfile.c257 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 DMakefile5 SRCS= bwstring.c coll.c file.c mem.c radixsort.c sort.c vsort.c
H A Dvsort.c196 vcmp(struct bwstring *s1, struct bwstring *s2) in vcmp()
H A Dradixsort.c152 const struct bwstring *bws; in get_wc_index()