Lines Matching defs:data
31 if (cmd->data == NULL || cmd->data->used == 0) {
34 cmd->name = "[data]";
38 p = cmd->data->data;
39 pend = p + cmd->data->used;
45 t_str_ucase(t_strdup_until(cmd->data->data, p)));
161 const unsigned char *data;
164 if (cmd->data == NULL)
168 data = cmd->data->data;
169 data_len = cmd->data->used;
178 i_memcasecmp(data, name, name_len) != 0)
180 return (data_len == name_len || data[name_len] == ' ');
498 const char *data;
547 if (cmd->data != NULL) {
548 while (cmd->send_pos < cmd->data->used) {
549 data = CONST_PTR_OFFSET(cmd->data->data, cmd->send_pos);
550 size = cmd->data->used - cmd->send_pos;
551 if ((sent=o_stream_send(conn->conn.output, data, size)) <= 0) {
563 i_assert(cmd->send_pos == cmd->data->used);
656 if (cmd->data != NULL)
657 str_append(cmd->data, "\r\n");
718 if (cmd->data == NULL)
719 cmd->data = str_new(cmd->pool, len + 2);
720 str_append(cmd->data, cmd_str);
737 if (cmd->data == NULL)
738 cmd->data = str_new(cmd->pool, 128);
739 str_vprintfa(cmd->data, cmd_fmt, args);
881 smtp_string_write(cmd->data, param);
949 size_t orig_len = str_len(cmd->data);
950 str_append_c(cmd->data, ' ');
952 (cmd->data, conn->capabilities, params);
953 if (str_len(cmd->data) == orig_len + 1)
954 str_truncate(cmd->data, orig_len);
994 size_t orig_len = str_len(cmd->data);
995 str_append_c(cmd->data, ' ');
997 (cmd->data, conn->capabilities, params);
998 if (str_len(cmd->data) == orig_len + 1)
999 str_truncate(cmd->data, orig_len);
1027 struct istream *data;
1038 /* abort the main (possibly unsubmitted) data command */
1043 i_stream_unref(&ctx->data);
1063 /* the main (possibly unsubmitted) data command got aborted */
1074 /* fail the main (possibly unsubmitted) data command so that
1143 while ((ret=i_stream_read(ctx->data)) > 0);
1146 if (ret != -2 && ctx->data->stream_errno != 0) {
1149 i_stream_get_error(ctx->data));
1157 *data_size_r = i_stream_get_data_size(ctx->data);
1193 if (ctx->data->v_offset < ctx->data_offset) {
1197 max_chunk_size = i_stream_get_max_buffer_size(ctx->data);
1207 (data_size == max_chunk_size && !ctx->data->eof)) {
1210 chunk = i_stream_create_range(ctx->data,
1232 /* data stream size known:
1244 /* data stream size known:
1247 } else if (!ctx->data->eof) {
1257 chunk = i_stream_create_range(ctx->data,
1280 struct istream *data,
1298 ctx->data = data;
1299 i_stream_ref(data);
1308 /* Data stream is sent in one go in the second stage. Since the data
1311 smtp_client_command_set_stream(cmd, ctx->data, TRUE);
1326 /* The data stream is sent in multiple chunks. Either the size of the
1327 data stream is known or it is not. These cases are handled a little
1329 if (i_stream_get_size(data, TRUE, &ctx->data_left) > 0) {
1331 i_assert(ctx->data_left >= data->v_offset);
1332 ctx->data_left -= data->v_offset;
1339 ctx->data_offset = data->v_offset;
1351 struct istream *data,
1355 (conn, flags, NULL, data, callback, context);