读书人

帮忙!该怎么解决

发布时间: 2012-02-06 15:52:44 作者: rapoo

帮忙!
typedef struct stack_st
{
int num;
char **data;
int sorted;

int num_alloc;
int (*comp)(const char * const *, const char * const *);
} STACK;

#define STACK_OF(type) STACK

typedef struct GENERAL_NAME_st {

#define GEN_OTHERNAME0
#define GEN_EMAIL1
#define GEN_DNS2
#define GEN_X4003
#define GEN_DIRNAME4
#define GEN_EDIPARTY5
#define GEN_URI6
#define GEN_IPADD7
#define GEN_RID8

int type;
union {
char *ptr;
OTHERNAME *otherName; /* otherName */
ASN1_IA5STRING *rfc822Name;
ASN1_IA5STRING *dNSName;
ASN1_TYPE *x400Address;
X509_NAME *directoryName;
EDIPARTYNAME *ediPartyName;
ASN1_IA5STRING *uniformResourceIdentifier;
ASN1_OCTET_STRING *iPAddress;
ASN1_OBJECT *registeredID;

/* Old names */
ASN1_OCTET_STRING *ip; /* iPAddress */
X509_NAME *dirn;/* dirn */
ASN1_IA5STRING *ia5;/* rfc822Name, dNSName, uniformResourceIdentifier */
ASN1_OBJECT *rid; /* registeredID */
ASN1_TYPE *other; /* x400Address */
} d;
} GENERAL_NAME;

typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES;
请问GENERAL_NAMES是什么定义

[解决办法]
等价于 typedef struct stack_st
{
int num;
char **data;
int sorted;

int num_alloc;
int (*comp)(const char * const *, const char * const *);
} STACK;
typedef STACK GENERAL_NAMES;

读书人网 >C语言

热点推荐