/**************************************************************************** ** *F InitLibrary( <module> ) . . . . . . . initialise library data structures */ static Int InitLibrary ( StructInitInfo * module ) { ExportAsConstantGVar(PC_NUMBER_OF_GENERATORS); ExportAsConstantGVar(PC_GENERATORS); ExportAsConstantGVar(PC_INVERSES); ExportAsConstantGVar(PC_COMMUTE); ExportAsConstantGVar(PC_POWERS); ExportAsConstantGVar(PC_INVERSEPOWERS); ExportAsConstantGVar(PC_EXPONENTS); ExportAsConstantGVar(PC_CONJUGATES); ExportAsConstantGVar(PC_INVERSECONJUGATES); ExportAsConstantGVar(PC_CONJUGATESINVERSE); ExportAsConstantGVar(PC_INVERSECONJUGATESINVERSE); ExportAsConstantGVar(PC_DEEP_THOUGHT_POLS); ExportAsConstantGVar(PC_DEEP_THOUGHT_BOUND); ExportAsConstantGVar(PC_ORDERS); ExportAsConstantGVar(PC_WORD_STACK); ExportAsConstantGVar(PC_STACK_SIZE); ExportAsConstantGVar(PC_WORD_EXPONENT_STACK); ExportAsConstantGVar(PC_SYLLABLE_STACK); ExportAsConstantGVar(PC_EXPONENT_STACK); ExportAsConstantGVar(PC_STACK_POINTER); ExportAsConstantGVar(PC_DEFAULT_TYPE); // signal to polycyclic that 'CollectPolycyclic' does not use resp. // require stacks inside the collector objects AssConstantGVar(GVarName("NO_STACKS_INSIDE_COLLECTORS"), True); /* init filters and functions */ InitGVarFuncsFromTable( GVarFuncs ); /* return success */ return 0; }
/**************************************************************************** ** *F InitLibrary( <module> ) . . . . . . . initialise library data structures */ static Int InitLibrary ( StructInitInfo * module ) { ExportAsConstantGVar(PC_NUMBER_OF_GENERATORS); ExportAsConstantGVar(PC_GENERATORS); ExportAsConstantGVar(PC_INVERSES); ExportAsConstantGVar(PC_COMMUTE); ExportAsConstantGVar(PC_POWERS); ExportAsConstantGVar(PC_INVERSEPOWERS); ExportAsConstantGVar(PC_EXPONENTS); ExportAsConstantGVar(PC_CONJUGATES); ExportAsConstantGVar(PC_INVERSECONJUGATES); ExportAsConstantGVar(PC_CONJUGATESINVERSE); ExportAsConstantGVar(PC_INVERSECONJUGATESINVERSE); ExportAsConstantGVar(PC_DEEP_THOUGHT_POLS); ExportAsConstantGVar(PC_DEEP_THOUGHT_BOUND); ExportAsConstantGVar(PC_ORDERS); ExportAsConstantGVar(PC_WORD_STACK); ExportAsConstantGVar(PC_STACK_SIZE); ExportAsConstantGVar(PC_WORD_EXPONENT_STACK); ExportAsConstantGVar(PC_SYLLABLE_STACK); ExportAsConstantGVar(PC_EXPONENT_STACK); ExportAsConstantGVar(PC_STACK_POINTER); ExportAsConstantGVar(PC_DEFAULT_TYPE); /* init filters and functions */ InitGVarFuncsFromTable( GVarFuncs ); /* return success */ return 0; }