Searched refs:str (Results 1 - 25 of 463) sorted by relevance

1234567891011>>

/dovecot/src/lib/
H A Dtest-crc32.c8 const char str[] = "foo\0bar"; local
11 test_assert(crc32_str(str) == 0x8c736521);
12 test_assert(crc32_data(str, sizeof(str)) == 0x32c9723d);
H A Dtest-str.c4 #include "str.h"
8 string_t *str = t_str_new(32); local
12 str_append(str, "foo");
13 str_append_c(str, '|');
14 str_append_c(str, '\0');
15 test_assert(str->used == 5 && memcmp(str_data(str), "foo|\0", 5) == 0);
20 str_append_str(str, str2);
21 test_assert(str->used == 5+7 && memcmp(str_data(str), "fo
28 string_t *str; local
50 string_t *str = t_str_new(32); local
67 string_t *str = t_str_new(32); local
89 string_t *str = t_str_new(32); local
114 string_t *str = t_str_new(8); local
[all...]
H A Dstrnum.h16 int str_to_uint(const char *str, unsigned int *num_r)
18 int str_parse_uint(const char *str, unsigned int *num_r,
21 int str_to_ulong(const char *str, unsigned long *num_r)
23 int str_parse_ulong(const char *str, unsigned long *num_r,
26 int str_to_ullong(const char *str, unsigned long long *num_r)
28 int str_parse_ullong(const char *str, unsigned long long *num_r,
31 int str_to_uint32(const char *str, uint32_t *num_r)
33 int str_parse_uint32(const char *str, uint32_t *num_r,
36 int str_to_uint64(const char *str, uint64_t *num_r)
38 int str_parse_uint64(const char *str, uint64_
[all...]
H A Dstr.h8 /* Allocate a constant string using the given str as the input data.
9 str pointer is saved directly, so it must not be freed until the returned
10 string is no longer used. len must contain strlen(str). */
11 string_t *str_new_const(pool_t pool, const char *str, size_t len);
12 string_t *t_str_new_const(const char *str, size_t len);
13 void str_free(string_t **str);
14 char *str_free_without_data(string_t **str);
16 const char *str_c(string_t *str);
17 char *str_c_modifiable(string_t *str);
20 static inline const unsigned char *str_data(const string_t *str) argument
24 str_len(const string_t *str) argument
32 str_append(string_t *str, const char *cstr) argument
36 str_append_data(string_t *str, const void *data, size_t len) argument
41 str_append_c(string_t *str, unsigned char chr) argument
57 str_insert(string_t *str, size_t pos, const char *cstr) argument
62 str_delete(string_t *str, size_t pos, size_t len) argument
69 str_truncate(string_t *str, size_t len) argument
[all...]
H A Dstrnum.c6 bool str_is_numeric(const char *str, char end_char) argument
8 if (*str == '\0' || *str == end_char)
11 while (*str != '\0' && *str != end_char) {
12 if (*str < '0' || *str > '9')
14 str++;
20 bool str_is_float(const char *str, char end_char) argument
25 if (*str
106 str_to_uintmax(const char *str, uintmax_t *num_r) argument
117 str_uint_equals(const char *str, uintmax_t num) argument
181 str_parse_uintmax_hex(const char *str, uintmax_t *num_r, const char **endp_r) argument
201 str_to_uintmax_hex(const char *str, uintmax_t *num_r) argument
266 str_to_uintmax_oct(const char *str, uintmax_t *num_r) argument
341 str_to_intmax(const char *str, intmax_t *num_r) argument
368 str_to_uid(const char *str, uid_t *num_r) argument
381 str_to_gid(const char *str, gid_t *num_r) argument
397 str_to_pid(const char *str, pid_t *num_r) argument
410 str_to_ino(const char *str, ino_t *num_r) argument
423 str_to_uoff(const char *str, uoff_t *num_r) argument
436 str_to_time(const char *str, time_t *num_r) argument
[all...]
H A Dbacktrace-string.h5 int backtrace_append(string_t *str);
H A Dbacktrace-string.c4 #include "str.h"
14 int backtrace_append(string_t *str) argument
27 str_append(str, " -> ");
30 str_append(str, strings[i]);
33 str_printfa(str, "0x%p", stack[i]);
44 string_t *str; member in struct:walk_context
55 str_append(ctx->str, " -> ");
56 str_printfa(ctx->str, "0x%p", (void *)ptr);
62 int backtrace_append(string_t *str) argument
70 ctx.str
84 string_t *str; local
[all...]
H A Dstr.c6 #include "str.h"
18 string_t *str_new_const(pool_t pool, const char *str, size_t len) argument
22 i_assert(str[len] == '\0');
25 buffer_create_from_const_data(ret, str, len + 1);
35 string_t *t_str_new_const(const char *str, size_t len) argument
37 return str_new_const(pool_datastack_create(), str, len);
40 void str_free(string_t **str) argument
42 if (str == NULL || *str == NULL)
45 buffer_free(str);
48 str_add_nul(string_t *str) argument
61 str_free_without_data(string_t **str) argument
67 str_c(string_t *str) argument
73 str_c_modifiable(string_t *str) argument
87 str_append_n(string_t *str, const void *cstr, size_t max_len) argument
100 str_printfa(string_t *str, const char *fmt, ...) argument
109 str_vprintfa(string_t *str, const char *fmt, va_list args) argument
[all...]
H A Dtest-base32.c4 #include "str.h"
24 string_t *str; local
28 str = t_str_new(256);
30 str_truncate(str, 0);
31 base32_encode(TRUE, input[i], strlen(input[i]), str);
32 test_assert(strcmp(output[i], str_c(str)) == 0);
37 str = t_str_new(256);
46 str_truncate(str, 0);
47 base32_encode(FALSE, input[i], strlen(input[i]), str);
48 test_assert(strncmp(output[i], str_c(str), le
69 string_t *str; local
121 string_t *str; local
145 string_t *str, *dest; local
[all...]
H A Dhex-dec.h4 #define DEC2HEX(hexstr, str) \
5 dec2hex(hexstr, str, sizeof(hexstr))
H A Dstr-table.h14 const char *str_table_ref(struct str_table *table, const char *str);
16 The str pointer must have been returned by the str_table_ref(). */
17 void str_table_unref(struct str_table *table, const char **str);
/dovecot/src/imap/
H A Dimap-list.c4 #include "str.h"
7 bool imap_mailbox_flags2str(string_t *str, enum mailbox_info_flags flags) argument
9 size_t orig_len = str_len(str);
12 str_append(str, "\\Subscribed ");
15 str_append(str, "\\Noselect ");
17 str_append(str, "\\NonExistent ");
20 str_append(str, "\\HasChildren ");
22 str_append(str, "\\NoInferiors ");
24 str_append(str, "\\HasNoChildren ");
27 str_append(str, "\\Marke
[all...]
H A Dimap-list.h5 bool imap_mailbox_flags2str(string_t *str, enum mailbox_info_flags flags);
H A Dcmd-namespace.c4 #include "str.h"
31 enum mail_namespace_type type, string_t *str)
52 str_append(str, "NIL");
58 str_append_c(str, '(');
61 str_append_c(str, '(');
69 imap_append_string(str, str_c(mutf7_prefix));
70 str_append(str, " \"");
72 str_append_c(str, '\\');
73 str_append_c(str, ns_sep);
74 str_append(str, "\")");
30 list_namespaces(struct mail_namespace *ns, enum mail_namespace_type type, string_t *str) argument
82 string_t *str; local
[all...]
H A Dcmd-enable.c4 #include "str.h"
9 const char *str; local
18 if (!imap_arg_get_atom(args, &str)) {
22 str = t_str_ucase(str);
23 if (strcmp(str, "CONDSTORE") == 0) {
27 } else if (strcmp(str, "QRESYNC") == 0) {
H A Dmail-storage-callbacks.c17 const char *str; local
19 str = t_strconcat("* OK ", text, "\r\n", NULL);
20 o_stream_nsend_str(client->output, str);
34 const char *str; local
36 str = t_strconcat("* NO ", text, "\r\n", NULL);
37 o_stream_nsend_str(client->output, str);
/dovecot/src/lib-imap/
H A Dimap-date.c15 static int parse_timezone(const char *str) argument
20 if ((*str != '+' && *str != '-') ||
21 !i_isdigit(str[1]) || !i_isdigit(str[2]) ||
22 !i_isdigit(str[3]) || !i_isdigit(str[4]))
25 offset = (str[1]-'0') * 10*60 + (str[2]-'0') * 60 +
26 (str[
30 imap_parse_date_internal(const char *str, struct tm *tm) argument
108 imap_parse_date(const char *str, time_t *timestamp_r) argument
121 imap_parse_datetime(const char *str, time_t *timestamp_r, int *timezone_offset_r) argument
[all...]
H A Dimap-seqset.c6 static uint32_t get_next_number(const char **str) argument
11 while (**str != '\0') {
12 if (**str < '0' || **str > '9')
15 num = num*10 + (**str - '0');
16 (*str)++;
30 get_next_seq_range(const char **str, uint32_t *seq1_r, uint32_t *seq2_r) argument
34 if (**str == '*') {
37 *str += 1;
39 seq1 = get_next_number(str);
71 imap_seq_set_parse(const char *str, ARRAY_TYPE(seq_range) *dest) argument
88 imap_seq_set_nostar_parse(const char *str, ARRAY_TYPE(seq_range) *dest) argument
100 imap_seq_range_parse(const char *str, uint32_t *seq1_r, uint32_t *seq2_r) argument
[all...]
H A Dimap-seqset.h8 int imap_seq_set_parse(const char *str, ARRAY_TYPE(seq_range) *dest);
10 int imap_seq_set_nostar_parse(const char *str, ARRAY_TYPE(seq_range) *dest);
13 int imap_seq_range_parse(const char *str, uint32_t *seq1_r, uint32_t *seq2_r);
/dovecot/src/plugins/old-stats/
H A Dmail-stats-connection.c7 #include "str.h"
18 string_t *str = t_str_new(128); local
20 str_append(str, "CONNECT\t");
22 str_append(str, suser->stats_session_id);
23 str_append_c(str, '\t');
24 str_append_tabescaped(str, user->username);
25 str_append_c(str, '\t');
26 str_append_tabescaped(str, user->service);
27 str_printfa(str, "\t%s", my_pid);
31 str_append(str, "\tli
46 string_t *str = t_str_new(128); local
62 string_t *str = t_str_new(256); local
[all...]
/dovecot/src/doveadm/
H A Ddoveadm-print-server.c5 #include "str.h"
15 string_t *str; member in struct:doveadm_print_server_context
24 ctx.str = str_new(default_pool, 256);
29 str_free(&ctx.str);
42 str_append_tabescaped(ctx.str, value);
43 str_append_c(ctx.str, '\t');
58 str_append_tabescaped_n(ctx.str, value, size);
60 if (str_len(ctx.str) >= IO_BLOCK_SIZE)
67 str_data(ctx.str), str_len(ctx.str));
[all...]
/dovecot/src/lib-mail/
H A Dmessage-id.c4 #include "str.h"
49 static void strip_lwsp(char *str) argument
55 while (*str != ' ' && *str != '\t' && *str != '\r' && *str != '\n') {
56 if (*str == '\0')
58 str++;
61 for (dest = str; *str !
72 string_t *str = NULL; local
[all...]
H A Dtest-message-header-encode.c6 #include "str.h"
10 static bool verify_q(const char *str, unsigned int i, bool starts_with_a) argument
14 if (strncmp(str+i, "\n\t", 2) == 0) {
20 if (strncmp(str+i, "=?utf-8?q?", 10) != 0)
25 if (str[i] != 'a')
30 while (strncmp(str+i, "?=", 2) != 0) {
31 if (strncmp(str+i, "=C3=A4", 6) != 0)
40 if (str[i] == '\0')
42 if (strncmp(str+i, "\n\t", 2) != 0)
53 string_t *str local
78 verify_b(const char *str, unsigned int i, bool starts_with_a) argument
140 string_t *str = t_str_new(512); local
195 string_t *str = t_str_new(128); local
209 string_t *str = t_str_new(128); local
[all...]
/dovecot/src/replication/
H A Dreplication-common.h32 replication_priority_parse(const char *str, argument
35 if (strcmp(str, "none") == 0)
37 else if (strcmp(str, "low") == 0)
39 else if (strcmp(str, "high") == 0)
41 else if (strcmp(str, "sync") == 0)
/dovecot/src/auth/
H A Dcheckpassword-reply.c4 #include "str.h"
12 string_t *str; local
19 str = t_str_new(1024);
55 str_printfa(str, "user=");
56 str_append_tabescaped(str, user);
57 str_append_c(str, '\t');
66 str_printfa(str, "userdb_home=");
67 str_append_tabescaped(str, home);
68 str_append_c(str, '\t');
81 str_append_tabescaped(str, ke
[all...]

Completed in 114 milliseconds

1234567891011>>