Main Page | Modules | Data Structures | File List | Data Fields | Globals

massspec/procscript.h

Go to the documentation of this file.
00001 #ifndef _PROC_SCRIPT_H_ 00002 #define _PROC_SCRIPT_H_ 00003 00004 /* Copyright (c) Kyriacos Leptos and the President and Fellows of Harvard University 00005 Release Date: 2004-11-01 00006 Part of the MapQuant suite library "massspec.lib" 00007 */ 00008 00022 struct ProcScript 00023 { 00024 unsigned isTemp: 1; 00025 00026 char* name; 00027 char* full_filename; 00028 00029 char** lines; 00030 int nlines; 00031 00032 FILE* file; 00033 char* buffer; 00034 }; 00035 00036 typedef struct ProcScript ProcScript; 00037 00038 00039 extern ProcScript CURR_PROCSCRIPT; 00040 00045 void ProcScript_init (ProcScript* ps); 00046 void ProcScript_fprint (FILE* fp, ProcScript* PScript); 00047 void ProcScript_fprintAsHeader (FILE* fp, ProcScript* procscript); 00048 void ProcScript_flush (ProcScript* ps); 00049 void ProcScript_printInfo (ProcScript* ps); 00050 void ProcScript_copy (ProcScript* ps_dest, ProcScript* ps_src); 00051 00052 int ProcScript_isLabelPresent (ProcScript* ps, char* label); 00053 int ProcScript_load (ProcScript* PScript, char* filename); 00054 int ProcScript_getFilehandle (ProcScript* PScript, char* filename); 00055 00067 int ProcScript_getLabeledCode(ProcScript* ps_out, ProcScript* ps_in, MQStringArray labels, int nlabels); 00068 00079 int ProcScript_getCodeWithArg(ProcScript* ps_out, ProcScript* ps_in, char* pscript_args); 00080 00081 int ProcScript_isSimple(char* mqscript_filename); 00082 00083 #endif 00084 00085

Generated on Sun Feb 13 01:05:59 2005 for MapQuant by doxygen 1.3.7