]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - contrib/netbsd-tests/usr.bin/xlint/lint1/d_typefun.c
MFC r305358,r305449,r305451,r306367,r306397,r309474:
[FreeBSD/stable/10.git] / contrib / netbsd-tests / usr.bin / xlint / lint1 / d_typefun.c
1 /* typedef of function parameter */
2
3 typedef void (*free_func) (void * opaque, void* address);
4 typedef struct stack_st
5 {
6  int num;
7  char **data;
8  int sorted;
9
10  int num_alloc;
11  int (*comp)(const void *, const void *);
12 } _STACK; /* Use STACK_OF(...) instead */
13
14 typedef void *OPENSSL_BLOCK;
15 struct stack_st_OPENSSL_BLOCK { _STACK stack; };
16 typedef void *d2i_of_void(void **,const unsigned char **,long); typedef int i2d_of_void(void *,unsigned char **);
17
18 struct stack_st_OPENSSL_BLOCK *d2i_ASN1_SET(struct stack_st_OPENSSL_BLOCK **a,
19          const unsigned char **pp,
20          long length, d2i_of_void *d2i,
21          void (*free_func)(OPENSSL_BLOCK), int ex_tag,
22          int ex_class);