Lines Matching refs:param

25 	/* esmtp-param    = esmtp-keyword ["=" esmtp-value]
101 void smtp_param_write(string_t *out, const struct smtp_param *param)
103 i_assert(smtp_param_value_valid(param->value));
104 str_append(out, t_str_ucase(param->keyword));
106 str_append(out, param->value);
340 struct smtp_param param;
355 &param, &error) < 0) {
363 param.keyword = t_str_ucase(param.keyword);
365 strcmp(param.keyword, "AUTH") == 0) {
367 (&pmparser, param.value) < 0) {
371 } else if (strcmp(param.keyword, "BODY") == 0) {
373 (&pmparser, param.value, extensions) < 0) {
378 strcmp(param.keyword, "ENVID") == 0) {
380 (&pmparser, param.value) < 0) {
385 strcmp(param.keyword, "RET") == 0) {
387 (&pmparser, param.value) < 0) {
392 strcmp(param.keyword, "SIZE") == 0) {
394 (&pmparser, param.value) < 0) {
403 param.keyword = p_strdup(pool, param.keyword);
404 param.value = p_strdup(pool, param.value);
405 array_append(&params_r->extra_params, &param, 1);
443 const struct smtp_param *param;
448 array_foreach(&src->extra_params, param) {
449 param_new.keyword = p_strdup(pool, param->keyword);
450 param_new.value = p_strdup(pool, param->value);
587 const struct smtp_param *param;
589 array_foreach(&params->extra_params, param) {
590 smtp_param_write(buffer, param);
605 const struct smtp_param *param;
610 array_foreach(&params->extra_params, param) {
611 if (strcasecmp(param->keyword, keyword) == 0)
612 return param;
826 struct smtp_param param;
841 &param, &error) < 0) {
849 param.keyword = t_str_ucase(param.keyword);
851 strcmp(param.keyword, "NOTIFY") == 0) {
853 (&prparser, param.value) < 0) {
858 strcmp(param.keyword, "ORCPT") == 0) {
860 (&prparser, param.value) < 0) {
869 param.keyword = p_strdup(pool, param.keyword);
870 param.value = p_strdup(pool, param.value);
871 array_append(&params_r->extra_params, &param, 1);
907 const struct smtp_param *param;
912 array_foreach(&src->extra_params, param) {
913 param_new.keyword = p_strdup(pool, param->keyword);
914 param_new.value = p_strdup(pool, param->value);
996 const struct smtp_param *param;
998 array_foreach(&params->extra_params, param) {
999 smtp_param_write(buffer, param);
1014 const struct smtp_param *param;
1019 array_foreach(&params->extra_params, param) {
1020 if (strcasecmp(param->keyword, keyword) == 0)
1021 return param;