00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00024
00025
00026
00027
00028
00029 #ifndef ASC_INITIALIZE_H
00030 #define ASC_INITIALIZE_H
00031
00036 #include <utilities/ascConfig.h>
00037 #include "instance_enum.h"
00038 #include "fractions.h"
00039 #include "compiler.h"
00040 #include "dimen.h"
00041 #include "expr_types.h"
00042 #include "watchpt.h"
00043 #include "name.h"
00044 #include "proc.h"
00045
00047 extern void SetProcStackLimit(unsigned long l);
00055 #define INITSTACKLIMIT 40
00056
00058 extern unsigned long GetProcStackLimit(void);
00059
00061 ASC_DLLSPEC enum Proc_enum Initialize(struct Instance *context
00062 ,struct Name *name
00063 ,char *cname
00064 ,FILE *err
00065 ,wpflags options
00066 ,struct gl_list_t *watchpoints
00067 ,FILE *dplog
00068 );
00088 extern enum Proc_enum ClassAccessInitialize(struct Instance *context
00089 ,struct Name *class_name
00090 ,struct Name *name
00091 ,char *cname
00092 ,FILE *err
00093 ,wpflags options
00094 ,struct gl_list_t *watchpoints
00095 ,FILE *dplog
00096 );
00114 ASC_DLLSPEC struct InitProcedure *FindProcedure(CONST struct Instance *i,
00115 symchar *procname);
00122 ASC_DLLSPEC struct InitProcedure *SearchProcList(CONST struct gl_list_t *list,
00123 symchar *name);
00129
00130
00131 #endif