| /dovecot/src/lib/ |
| H A D | test-crc32.c | 8 const char str[] = "foo\0bar"; local 11 test_assert(crc32_str(str) == 0x8c736521); 12 test_assert(crc32_data(str, sizeof(str)) == 0x32c9723d);
|
| H A D | test-str.c | 4 #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 D | strnum.h | 16 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 D | str.h | 8 /* 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 D | strnum.c | 6 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 D | backtrace-string.h | 5 int backtrace_append(string_t *str);
|
| H A D | backtrace-string.c | 4 #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 D | str.c | 6 #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 D | test-base32.c | 4 #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 D | hex-dec.h | 4 #define DEC2HEX(hexstr, str) \ 5 dec2hex(hexstr, str, sizeof(hexstr))
|
| H A D | str-table.h | 14 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 D | imap-list.c | 4 #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 D | imap-list.h | 5 bool imap_mailbox_flags2str(string_t *str, enum mailbox_info_flags flags);
|
| H A D | cmd-namespace.c | 4 #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 D | cmd-enable.c | 4 #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 D | mail-storage-callbacks.c | 17 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 D | imap-date.c | 15 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 D | imap-seqset.c | 6 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 D | imap-seqset.h | 8 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 D | mail-stats-connection.c | 7 #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 D | doveadm-print-server.c | 5 #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 D | message-id.c | 4 #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 D | test-message-header-encode.c | 6 #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 D | replication-common.h | 32 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 D | checkpassword-reply.c | 4 #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...] |