Moving micasa 1.5 trunk to Novell forge.
This commit is contained in:
102
LoginCapture/windows/external/xplatapi/include/nwconfig.h
vendored
Normal file
102
LoginCapture/windows/external/xplatapi/include/nwconfig.h
vendored
Normal file
@@ -0,0 +1,102 @@
|
||||
/******************************************************************************
|
||||
|
||||
%name: nwconfig.h %
|
||||
%version: 1 %
|
||||
%date_modified: Mon Aug 08 13:07:24 2005 %
|
||||
$Copyright:
|
||||
|
||||
Copyright (c) 1989-1996 Novell, Inc. All Rights Reserved.
|
||||
|
||||
THIS WORK IS SUBJECT TO U.S. AND INTERNATIONAL COPYRIGHT LAWS AND
|
||||
TREATIES. NO PART OF THIS WORK MAY BE USED, PRACTICED, PERFORMED
|
||||
COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED, ABRIDGED, CONDENSED,
|
||||
EXPANDED, COLLECTED, COMPILED, LINKED, RECAST, TRANSFORMED OR ADAPTED
|
||||
WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION
|
||||
OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO
|
||||
CRIMINAL AND CIVIL LIABILITY.$
|
||||
|
||||
*****************************************************************************/
|
||||
|
||||
#if ! defined ( NWCONFIG_H )
|
||||
#define NWCONFIG_H
|
||||
|
||||
#include "npackon.h"
|
||||
|
||||
#define T_OPTIONAL 0x80
|
||||
|
||||
#define T_NUMBER 0x01
|
||||
#define T_INDEX 0x02
|
||||
#define T_STRING 0x03
|
||||
#define T_HEX_STRING 0x04
|
||||
#define T_HEX_NUMBER 0x05
|
||||
#define T_LONG_NUMBER 0x06
|
||||
#define T_LONG_HEX 0x07
|
||||
|
||||
#define T_SET_1 0x10
|
||||
#define T_SET_2 0x11
|
||||
#define T_SET_3 0x12
|
||||
#define T_SET_4 0x13
|
||||
#define T_SET_5 0x14
|
||||
#define T_SET_6 0x15
|
||||
#define T_SET_7 0x16
|
||||
#define T_SET_8 0x17
|
||||
#define T_SET_9 0x18
|
||||
#define T_SET_10 0x19
|
||||
#define T_SET_11 0x1A
|
||||
#define T_SET_12 0x1B
|
||||
#define T_SET_13 0x1C
|
||||
#define T_SET_14 0x1D
|
||||
#define T_SET_15 0x1E
|
||||
#define T_SET_16 0x1F
|
||||
|
||||
#define MAX_PARAMETERS 8
|
||||
#define MAX_SECTION_NAME_SIZE 32
|
||||
#define MAX_VALUE_SIZE 80
|
||||
#define MAX_SET_ELEMENTS 20
|
||||
|
||||
typedef struct
|
||||
{
|
||||
int numberOfElements;
|
||||
int *elementCode;
|
||||
char N_FAR * N_FAR *elementName;
|
||||
int N_FAR *elementValue;
|
||||
} SetTableStruct;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
int paramType;
|
||||
long defaultValue;
|
||||
} TypeDefaultStruct;
|
||||
|
||||
typedef union
|
||||
{
|
||||
char N_FAR *string;
|
||||
unsigned int number;
|
||||
unsigned long longNumber;
|
||||
} PARAMETER_TABLE_TYPE;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
int keywordCode;
|
||||
char N_FAR *keyword;
|
||||
void (N_FAR *function)(PARAMETER_TABLE_TYPE N_FAR *);
|
||||
TypeDefaultStruct typeDefault[MAX_PARAMETERS];
|
||||
} GrammarTableStruct;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
N_EXTERN_LIBRARY( int )
|
||||
NWParseConfig(
|
||||
PCHAR configFile,
|
||||
PCHAR sectionName,
|
||||
UINT sectionInstance,
|
||||
UINT grammarTableSize,
|
||||
GrammarTableStruct N_FAR *grammarTable,
|
||||
SetTableStruct N_FAR *setTable);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#include "npackoff.h"
|
||||
#endif
|
||||
Reference in New Issue
Block a user