home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QBasic & Borland Pascal & C
/
Delphi5.iso
/
C
/
Samples
/
CSAPE32.ARJ
/
INCLUDE
/
FSYMDECL.H
< prev
next >
Wrap
C/C++ Source or Header
|
1990-09-24
|
2KB
|
63 lines
/*
fsymdecl.h
% function symbol header
C-scape 3.2
Copyright (c) 1986-1990, by Oakland Group, Inc.
ALL RIGHTS RESERVED.
Revision History:
-----------------
4/21/89 jdc rewrote for non-global fsymlists
4/23/89 jdc added ox and user functions
4/24/89 jdc added handle pass back in fsym_FindName
4/30/89 jmd renamed AX stuff
5/28/89 jdc added var type stuff
7/15/89 ted Soved VOID_FPTR to oakland.h.
7/15/89 ted Split the fptr in fsyminit_struct into fptr and dptr.
7/22/89 jdc added fsym_FindNameFunc, fsym_FindNamePtr
8/13/89 jdc split into winfsym.h
3/28/90 jmd ansi-fied
5/10/90 jdc added win_GoFunc
8/08/90 jdc moved aux function down to window level
8/13/90 jdc moved FSYM_US, FSYM_CS from fsymdecl.h to winfsym.h
9/21/90 pmcm changed extern to OEXTERN for def_fsyminit_list
9/24/90 jdc removed gofunc code
*/
OEXTERN fsyminit_struct def_fsyminit_list[];
/* FSYMINIT.C */
extern boolean fsym_Init(fsyminit_struct *fsyminit_list, oslist_type *oslist_array);
#define FSYM_DATASIZE sizeof(VOID_FPTR)
#define FSYM_LIST_START_SIZE 4
#define FSYM_CHAR '$'
#define FSYM_LISTEND NULL, FNULL, NULL
#define FSYM_FIELDFUNCS "$0", FNULL, NULL
#define FSYM_MOVEMETHOD "$1", FNULL, NULL
#define FSYM_SPECIAL "$2", FNULL, NULL
#define FSYM_TYPENFFUNCS "$3", FNULL, NULL /* variable type and fieldfuncs */
#define FSYM_EXPLODE "$4", FNULL, NULL
#define FSYM_BORDER "$5", FNULL, NULL
#define FSYM_MOUSE "$6", FNULL, NULL
#define FSYM_FONT "$7", FNULL, NULL
#define FSYM_AUX "$8", FNULL, NULL
#define FSYM_USER "$9", FNULL, NULL
#define FSYM_CLASS "$10", FNULL, NULL
/*
WIN_FSYM_COUNT, SED_FSYM_COUNT, TOT_FSYM_COUNT "winfsym.h"
FSYM_EX, FSYM_BD, FSYM_MS, FSYM_FT, FSYM_AX, FSYM_US, FSYM_CS
*/
#define FSYM_FF 0
#define FSYM_MM 1
#define FSYM_SP 2
#define FSYM_TY 3