ERR_add_error_data
ERR_add_error_data(2, "string=", str);
ERR_add_error_data(4, "Field=", errtt->field_name,
ERR_add_error_data(2, "Type=", it->sname);
ERR_add_error_data(2, "host=", str);
ERR_add_error_data(2, "host=", str);
ERR_add_error_data(1, buf);
ERR_add_error_data(3, "message type is '",
ERR_add_error_data(1, buf);
ERR_add_error_data(1, buf);
ERR_add_error_data(2, "; errorDetails: ", text);
ERR_add_error_data(1, str);
ERR_add_error_data(1, buf);
ERR_add_error_data(1, "; cannot extract certificate from response");
ERR_add_error_data(1, BrotliDecoderErrorString(BrotliDecoderGetErrorCode(ctx->decode.state)));
ERR_add_error_data(1, "brotli encoder error");
ERR_add_error_data(1, "brotli encoder error");
ERR_add_error_data(1, ZSTD_getErrorName(zret));
ERR_add_error_data(1, ZSTD_getErrorName(zret));
ERR_add_error_data(1, ZSTD_getErrorName(zret));
ERR_add_error_data(2, "line ", btmp);
ERR_add_error_data(1, buf);
ERR_add_error_data(2, "dlfcn_pathbyaddr(): ", dlerror());
ERR_add_error_data(2, separator, tmp);
ERR_add_error_data(2, leading_separator, tmp);
ERR_add_error_data(2, leading_separator, txt);
ERR_add_error_data(1, buf);
ERR_add_error_data(2, " proxy=", rctx->proxy);
ERR_add_error_data(1, buf);
ERR_add_error_data(2, ", reason=", reason);
ERR_add_error_data(2, "Expecting: ", name);
ERR_add_error_data(4, "name=", (val)->name, ", value=", (val)->value)
ERR_add_error_data(3, "-ENOMEM ( code ", strbuf, " )");
ERR_add_error_data(2, "code ", strbuf);
ERR_add_error_data(2, "Error code= 0x", errstr);
ERR_add_error_data(2, "magic=0x", magstr);
ERR_add_error_data(2, "magic=0x", magstr);
ERR_add_error_data(2, "aiKeyAlg=0x", algstr);
ERR_add_error_data(2, "NID=0x", algstr);
ERR_add_error_data(2, "padding=", errstr);
ERR_add_error_data(1, path_data[i].path);
ERR_add_error_data(3, "PEM type is '", pem_name, "'");
void ERR_add_error_data(int num, ...);
#define X509V3_conf_err(val) ERR_add_error_data(6, \
ERR_add_error_data(1, "hello ");
ERR_add_error_data(1, "world");