/* ************************************************************* */ /* * RUNPARAM.H * * Zachary Wolf * 11/18/99 */ #ifndef __RUNPARAM_HEADER #define __RUNPARAM_HEADER /* ************************************************************* */ /* CONSTANTS */ #define RUNPARAM_MAX_NUM_CHAR 200 /* ************************************************************* */ /* STRUCTURE DEFINITIONS */ struct run_param_struct { char project[RUNPARAM_MAX_NUM_CHAR + 1]; char mag_type[RUNPARAM_MAX_NUM_CHAR + 1]; char mag_name[RUNPARAM_MAX_NUM_CHAR + 1]; char ser_num[RUNPARAM_MAX_NUM_CHAR + 1]; char run_num[RUNPARAM_MAX_NUM_CHAR + 1]; char meas_dev[RUNPARAM_MAX_NUM_CHAR + 1]; char operator[RUNPARAM_MAX_NUM_CHAR + 1]; char comment[RUNPARAM_MAX_NUM_CHAR + 1]; }; /* ************************************************************* */ /* PUBLIC FUNCTION DECLARATIONS */ void runparam_get_run_param(struct run_param_struct* run_param); int runparam_create_file(struct run_param_struct run_param, char* base_name, char* file_name); void runparam_write_header(struct run_param_struct run_param, char* file_name); void runparam_update_index(struct run_param_struct run_param); /* ************************************************************** */ /* DONE */ #endif