template DECLARE_ASN1_ENCODE_FUNCTIONS(string type, string itname, string name)
extern (C) nothrow
enum DECLARE_ASN1_ENCODE_FUNCTIONS =
"
" ~ type ~ "* d2i_" ~ name ~ "(" ~ type ~ "** a, const(ubyte)** in_, c_long len);
int i2d_" ~ name ~ "(" ~ type ~ "* a, ubyte** out_);
" ~ DECLARE_ASN1_ITEM!itname;