Lines Matching refs:attr
242 # define DECLARE_ASN1_FUNCTIONS_attr(attr, type) \ argument
243 DECLARE_ASN1_FUNCTIONS_name_attr(attr, type, type)
247 # define DECLARE_ASN1_ALLOC_FUNCTIONS_attr(attr, type) \ argument
248 DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, type)
252 # define DECLARE_ASN1_FUNCTIONS_name_attr(attr, type, name) \ argument
253 DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, name) \
254 DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(attr, type, name)
258 # define DECLARE_ASN1_ENCODE_FUNCTIONS_attr(attr, type, itname, name) \ argument
259 DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(attr, type, name) \
260 DECLARE_ASN1_ITEM_attr(attr, itname)
264 # define DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(attr, type, name) \ argument
265 DECLARE_ASN1_ENCODE_FUNCTIONS_attr(attr, type, name, name)
269 # define DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(attr, type, name) \ argument
270 attr type *d2i_##name(type **a, const unsigned char **in, long len); \
271 attr int i2d_##name(const type *a, unsigned char **out);
275 # define DECLARE_ASN1_NDEF_FUNCTION_attr(attr, name) \ argument
276 attr int i2d_##name##_NDEF(const name *a, unsigned char **out);
280 # define DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, name) \ argument
281 attr type *name##_new(void); \
282 attr void name##_free(type *a);
286 # define DECLARE_ASN1_DUP_FUNCTION_attr(attr, type) \ argument
287 DECLARE_ASN1_DUP_FUNCTION_name_attr(attr, type, type)
291 # define DECLARE_ASN1_DUP_FUNCTION_name_attr(attr, type, name) \ argument
292 attr type *name##_dup(const type *a);
296 # define DECLARE_ASN1_PRINT_FUNCTION_attr(attr, stname) \ argument
297 DECLARE_ASN1_PRINT_FUNCTION_fname_attr(attr, stname, stname)
301 # define DECLARE_ASN1_PRINT_FUNCTION_fname_attr(attr, stname, fname) \ argument
302 attr int fname##_print_ctx(BIO *out, const stname *x, int indent, \
381 # define DECLARE_ASN1_ITEM_attr(attr, name) \ argument
382 attr const ASN1_ITEM * name##_it(void);