16,548
社区成员




_try
{
authtype=q->auth->which;
}
_except(EXCEPTION_EXECUTE_HANDLER)
{
authtype=3;
}
typedef struct {
char *setname; /* set name */
int start;
int number; /* record number */
oid_value format; /* One of the CLASS_RECSYN members */
Z_ReferenceId *referenceId;/* reference ID */
Z_RecordComposition *comp; /* Formatting instructions */
ODR stream; /* encoding stream - memory source if required */
ODR print; /* printing stream */
bend_request request;
bend_association association;
int hits; /* number of hits */
int errcode; /* 0==OK */
char *errstring; /* system error string or NULL */
} bend_present_rr;
struct Z_RecordComposition {
int which;
union {
Z_ElementSetNames *simple;
Z_CompSpec *complex;
#define Z_RecordComp_simple 1
#define Z_RecordComp_complex 2
} u;
};
struct Z_ElementSetNames {
int which;
union {
Z_InternationalString *generic; //默认值为none 取值可以是 "B" "F"
Z_DatabaseSpecific *databaseSpecific;
#define Z_ElementSetNames_generic 1
#define Z_ElementSetNames_databaseSpecific 2
} u;
};
int ztest_present (void *handle, bend_present_rr *rr)
{
char *s1;
char *s2;
s1="F";
s2=(char*)rr->comp->u.simple->u.generic;
BOOL IsValidAddress(const void* lp,UINT nBytes,BOOL bReadWrite)
{
// simple version using Win-32 APIs for pointer validation.
return (lp != NULL && !IsBadReadPtr(lp, nBytes) &&
(!bReadWrite || !IsBadWritePtr((LPVOID)lp, nBytes)));
}
__try
{
}
__excpet(EXCEPTION_EXECUTE_HANDLER)
{
}