---
source: varnish-macros/src/tests.rs
---
VMOD_JSON_SPEC
[
[
"$VMOD",
"2.0",
"types",
"Vmod_vmod_types_Func",
"84444b833e86e8a67f59228fa2634183f81f58c50e684ec4152fd478ab9875fe",
"Varnish (version) (hash)",
"0",
"0"
],
[
"$CPROTO",
"
struct vmod_types_DocStruct;
typedef VCL_VOID td_vmod_types_with_docs(
VRT_CTX
);
typedef VCL_VOID td_vmod_types_no_docs(
VRT_CTX
);
typedef VCL_VOID td_vmod_types_doctest(
VRT_CTX,
VCL_INT,
VCL_INT
);
typedef VCL_VOID td_vmod_types_arg_only(
VRT_CTX,
VCL_INT
);
struct arg_vmod_types_DocStruct__init {
char valid_cap;
VCL_INT cap;
};
typedef VCL_VOID td_vmod_types_DocStruct__init(
VRT_CTX,
struct vmod_types_DocStruct **,
const char *,
struct arg_vmod_types_DocStruct__init *
);
typedef VCL_VOID td_vmod_types_DocStruct__fini(
struct vmod_types_DocStruct **
);
typedef VCL_VOID td_vmod_types_DocStruct_function(
VRT_CTX,
struct vmod_types_DocStruct *,
VCL_STRING
);
struct Vmod_vmod_types_Func {
td_vmod_types_with_docs *f_with_docs;
td_vmod_types_no_docs *f_no_docs;
td_vmod_types_doctest *f_doctest;
td_vmod_types_arg_only *f_arg_only;
td_vmod_types_DocStruct__init *f_DocStruct__init;
td_vmod_types_DocStruct__fini *f_DocStruct__fini;
td_vmod_types_DocStruct_function *f_DocStruct_function;
};
static struct Vmod_vmod_types_Func Vmod_vmod_types_Func;"
],
[
"$FUNC",
"with_docs",
[
[
"VOID"
],
"Vmod_vmod_types_Func.f_with_docs",
""
]
],
[
"$FUNC",
"no_docs",
[
[
"VOID"
],
"Vmod_vmod_types_Func.f_no_docs",
""
]
],
[
"$FUNC",
"doctest",
[
[
"VOID"
],
"Vmod_vmod_types_Func.f_doctest",
"",
[
"INT",
"_no_docs",
"_no_docs"
],
[
"INT",
"_v",
"_v"
]
]
],
[
"$FUNC",
"arg_only",
[
[
"VOID"
],
"Vmod_vmod_types_Func.f_arg_only",
"",
[
"INT",
"_v",
"_v"
]
]
],
[
"$OBJ",
"DocStruct",
{
"NULL_OK": false
},
"struct vmod_types_DocStruct",
[
"$INIT",
[
[
"VOID"
],
"Vmod_vmod_types_Func.f_DocStruct__init",
"struct arg_vmod_types_DocStruct__init",
[
"INT",
"cap",
"cap",
null,
null,
true
]
]
],
[
"$FINI",
[
[
"VOID"
],
"Vmod_vmod_types_Func.f_DocStruct__fini",
""
]
],
[
"$METHOD",
"function",
[
[
"VOID"
],
"Vmod_vmod_types_Func.f_DocStruct_function",
"",
[
"STRING",
"key",
"key"
]
]
]
]
]