Sindbad~EG File Manager
MEXPORT_INTERACT void report_err(const char *); /* Report an error to the user */
MEXPORT_INTERACT void report_message(const char *title, const char *message); /* Tell user something */
MEXPORT_INTERACT int ask_yesno(const char *title, const char *message); /* Ask user something, return 1 for yes */
MEXPORT_INTERACT int select_hw(unsigned long hwnd, int nhomeworks, homework *homeworks);
/* select an open hw file (to close it) */
MEXPORT_INTERACT int open_hwfile(unsigned long hwnd, char *szFile); /* Choose a problem file to open */
MEXPORT_INTERACT int yesno_box(char *prompt); /* Present a string and let user click Yes or No */
MEXPORT_INTERACT int get_double(char *prompt, unsigned long hwnd,double *ans);
/* Ask user for a double, using the specified prompt. */
MEXPORT_INTERACT int read_term(unsigned long hDlg, unsigned DlgItem, term *t);
/* DlgItem is the ID number of an edit box in the dialog box hDlg.
Parse the text in it, and return the result in *t if it parses,
returning 0 for success. If it doesn't parse, report the parse
err using MessageBox, and after MessageBox, highlight the
error position. Return 1 for failure in that case. */
MEXPORT_INTERACT void get_var_nofail(term t, const char *prompt, unsigned long hwnd, int *index);
MEXPORT_INTERACT int get_var_from_user(term t, const char *prompt, unsigned long hwnd, int *index);
MEXPORT_INTERACT void extract(char *path, char *filename);
MEXPORT_INTERACT int get_vars_from_user(const char *prompt, int index, unsigned long hwnd, term *tlist);
MEXPORT_INTERACT void confirm_hwfile(unsigned long hwnd, int index);
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists