Lines Matching defs:bwstring

1 /*	$FreeBSD: stable/11/usr.bin/sort/bwstring.h 330449 2018-03-05 07:26:05Z eadler $	*/
51 struct bwstring
71 struct bwstring *bwsalloc(size_t sz);
73 size_t bwsrawlen(const struct bwstring *bws);
74 const void* bwsrawdata(const struct bwstring *bws);
75 void bws_setlen(struct bwstring *bws, size_t newlen);
76 size_t bws_memsize(const struct bwstring *bws);
77 double bwstod(struct bwstring *s0, bool *empty);
78 int bws_month_score(const struct bwstring *s0);
80 struct bwstring *ignore_leading_blanks(struct bwstring *str);
81 struct bwstring *ignore_nonprinting(struct bwstring *str);
82 struct bwstring *dictionary_order(struct bwstring *str);
83 struct bwstring *ignore_case(struct bwstring *str);
85 void bwsprintf(FILE*, struct bwstring*, const char *prefix, const char *suffix);
86 void bws_disorder_warnx(struct bwstring *s, const char *fn, size_t pos);
88 struct bwstring *bwsdup(const struct bwstring *s);
89 struct bwstring *bwssbdup(const wchar_t *str, size_t size);
90 struct bwstring *bwscsbdup(const unsigned char *str, size_t size);
91 void bwsfree(const struct bwstring *s);
92 size_t bwscpy(struct bwstring *dst, const struct bwstring *src);
93 struct bwstring *bwsncpy(struct bwstring *dst, const struct bwstring *src, size_t size);
94 struct bwstring *bwsnocpy(struct bwstring *dst, const struct bwstring *src, size_t offset, size_t size);
95 int bwscmp(const struct bwstring *bws1, const struct bwstring *bws2, size_t offset);
96 int bwsncmp(const struct bwstring *bws1, const struct bwstring *bws2, size_t offset, size_t len);
97 int bwscoll(const struct bwstring *bws1, const struct bwstring *bws2, size_t offset);
98 size_t bwsfwrite(struct bwstring *bws, FILE *f, bool zero_ended);
99 struct bwstring *bwsfgetln(FILE *file, size_t *len, bool zero_ended, struct reader_buffer *rb);
102 bws_begin(struct bwstring *bws)
109 bws_end(struct bwstring *bws)