ARSperl
view release on metacpan or search on metacpan
support-h.template view on Meta::CPAN
#endif
#undef EXTERN
#ifndef __support_c_
# define EXTERN extern
#else
# define EXTERN
#endif
#include "ar.h"
#include "arerrno.h"
#include "arextern.h"
#include "arstruct.h"
#include "arfree.h"
#if AR_EXPORT_VERSION < 6
# include "nt.h"
# include "nterrno.h"
# include "ntfree.h"
# include "ntsextrn.h"
#endif
/* the following are defined because we use them as default values in ARS.xs */
#if AR_EXPORT_VERSION < 3
# define AR_FIELD_TYPE_ALL 0
# include "ntcextrn.h"
#endif
#if AR_EXPORT_VERSION < 5
# define AR_IMPORT_OPT_CREATE 0
# define AR_IMPORT_OPT_OVERWRITE 1
#endif
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include <stdio.h>
#include <string.h>
#include <limits.h>
#ifdef PROFILE
# include <sys/time.h>
#endif
#define SAFEPRT(X) (X && *X)? X : "[null]"
#ifdef ARSPERL_DEBUG
# define DBG(X) printf("[%s %d] %s : ", __FILE__, __LINE__, __FUNCTION__); printf X
#else
# define DBG(X)
#endif
typedef struct {
unsigned int numItems;
void *array;
} ARList;
typedef struct {
ARControlStruct ctrl;
int queries;
long startTime;
long endTime;
} ars_ctrl;
#define TYPEMAP_LAST 0xFFFFFFFFL
typedef struct {
unsigned int number;
char *name;
} TypeMapStruct;
static struct {
unsigned int number;
char *name;
} StructItemTypeMap[] = {
/*STRUCTITEMTYPEMAP*/
{ TYPEMAP_LAST, "" }
};
static struct {
unsigned int number;
char *name;
} ServerStatTypeMap[] = {
/*SERVERSTATTYPEMAP*/
{ TYPEMAP_LAST, "" }
};
static struct {
unsigned int number;
char *name;
} SchemaTypeMap[] = {
/*SCHEMATYPEMAP*/
{ TYPEMAP_LAST, "" }
};
static struct {
unsigned int number;
char *name;
} ComParmTypeMap[] = {
/*COMPARMTYPEMAP*/
{ TYPEMAP_LAST, "" }
};
static struct {
unsigned int number;
char *name;
} ComMethodTypeMap[] = {
/*COMMETHODTYPEMAP*/
{ TYPEMAP_LAST, "" }
};
static struct {
unsigned int number;
char *name;
} DDEActionMap[] = {
/*DDEACTIONMAP*/
{ TYPEMAP_LAST, "" }
};
static struct {
( run in 1.042 second using v1.01-cache-2.11-cpan-5837b0d9d2c )