00001 #ifndef _PROC_SCRIPT_H_
00002 #define _PROC_SCRIPT_H_
00003
00004
00005
00006
00007
00008
00022 typedef struct MQTextFile ProcScript;
00023
00024
00025 extern ProcScript CURR_PROCSCRIPT;
00026
00031 void ProcScript_init (ProcScript* ps);
00032 void ProcScript_fprint (FILE* fp, ProcScript* PScript);
00033 void ProcScript_fprintAsHeader (FILE* fp, ProcScript* procscript);
00034 void ProcScript_flush (ProcScript* ps);
00035 void ProcScript_copy (ProcScript* ps_dest, ProcScript* ps_src);
00036
00037 int ProcScript_load (ProcScript* PScript);
00038 int ProcScript_getFilehandle (ProcScript* PScript);
00039
00040
00041
00042 void ProcScript_setFullPath(ProcScript* script, char* name);
00043
00055 int ProcScript_getLabeledCode(ProcScript* ps_out, ProcScript* ps_in, MQString* labels, int nlabels);
00056
00057 int ProcScript_isSimple(char* mqscript_filename);
00058 int ProcScript_isLabelPresent(ProcScript* ps, char* label);
00059
00060 #endif
00061
00062