Sindbad~EG File Manager
int setup_varlist(term);
int inquire_independent_variable(PDOCDATA,term); /* inqindep.c */
int final_adjustments(PDOCDATA pDocData);
int setup_and_check(PDOCDATA pDocData);
void enhance_problem(term *,int,int); /* enhance.c */
int solvetype(int); /* enhance.c */
int eqns_adjustvarlist(term);
void default_independent_variable(int, term *, int);
void setup_parameters(PDOCDATA pDocdata,term problem);
void initialize_complex( int currenttopic,term *t);
void set_complex_types(term *t);
void set_real_types(term *t);
typedef struct sl
{ char *data;
struct sl *next;
} strlist;
typedef struct
{ char number[4]; /* as assigned in file, need not be consecutive.
Digits optionally followed by a letter, 3 chars max. */
char *formula; /* must be parseable */
strlist *comment; /* author-supplied comment */
} problem;
typedef struct
{ problem *problems; /* dynamic array of problems */
int nproblems; /* dimension of problems array */
int currentproblem; /* this one is to be worked on */
char *filename; /* source of the problems */
char *author; /* for SOURCE_TEXTBOOK */
unsigned index:6; /* identifying number, entered into
the 'homework' field of the docdata */
/* 6 bits ok as long as MAXHOMEWORKS <= 64 */
unsigned source:2; /* SOURCE_MATHPERT, SOURCE_USER,
SOURCE_FILE, or SOURCE_TEXTBOOK */
int inuse: 8; /* number of documents using this hw */
int top; /* the topic that goes with this hw */
} homework;
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists