Home | History | Annotate | Line # | Download | only in lint1
      1 /*	$NetBSD: d_typefun.c,v 1.4 2023/03/28 14:44:34 rillig Exp $	*/
      2 # 3 "d_typefun.c"
      3 
      4 /* typedef of function parameter */
      5 
      6 /* lint1-extra-flags: -X 351 */
      7 
      8 typedef void (*free_func)(void *opaque, void *address);
      9 
     10 typedef struct stack_st {
     11 	int num;
     12 	char **data;
     13 	int sorted;
     14 
     15 	int num_alloc;
     16 	int (*comp)(const void *, const void *);
     17 } _STACK; /* Use STACK_OF(...) instead */
     18 
     19 typedef void *OPENSSL_BLOCK;
     20 struct stack_st_OPENSSL_BLOCK {
     21 	_STACK stack;
     22 };
     23 
     24 typedef void *d2i_of_void(void **, const unsigned char **, long);
     25 typedef int i2d_of_void(void *, unsigned char **);
     26 
     27 struct stack_st_OPENSSL_BLOCK *
     28 d2i_ASN1_SET(struct stack_st_OPENSSL_BLOCK **a,
     29 	     const unsigned char **pp,
     30 	     long length, d2i_of_void *d2i,
     31 	     void (*free_func)(OPENSSL_BLOCK), int ex_tag,
     32 	     int ex_class);
     33