Linuxpops  3.01.04
Spectral Anaysis Package for Single Dish Data
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
env.c File Reference
#include "extern.h"

Go to the source code of this file.

Classes

struct  ENV_VARIABLES
 
struct  DVARS_INIT
 

Macros

#define ZRO   ((struct ENVIRONMENT *)0)
 
#define ENV_NOT_SAVED   0
 
#define ENV_SAVED   1
 
#define MAX_DVARS_INIT   ((sizeof(dvars_init) / sizeof(struct DVARS_INIT))-1)
 

Functions

int clearEnv ()
 
int setDVars ()
 
int mapGS2Env ()
 
int setEnv ()
 
int nameEnv ()
 
int tellEnv ()
 
int copyEnv ()
 
int reportEnv ()
 
int getEnvironment ()
 
char * replace_str (char *str, char *orig, char *rep)
 
int substituteEnv ()
 
int initOnlineEnv ()
 
int saveEnv ()
 
int restoreEnv ()
 

Variables

struct GSKEY getset []
 
struct ENVIRONMENT savedEnv
 
int envSaved = ENV_NOT_SAVED
 
int envNumber = 0
 
double pi = M_PI
 
double plancK = 6.62606957e-34
 
double boltzmann = 1.3806488e-23
 
double ctr = M_PI / 180.0
 
double ctd = 180.0 / M_PI
 
double sol = 299792458.0
 
double last_mouse_x = 0.0
 
double last_mouse_x2 = 0.0
 
double last_mouse_y = 0.0
 
double last_mouse_y2 = 0.0
 
double manual_tcal = 0.0
 
double gnuplotLevel = 0.0
 
int interpl8_debug = 0
 
int stquiet = 0
 
int use_multi_hist = 0
 
int last_plot = LAST_PLOT_SPEC_ACCUM
 
struct ENV_VARIABLES env_vars []
 
struct DVARS_INIT dvars_init []
 

Macro Definition Documentation

#define ENV_NOT_SAVED   0

Definition at line 65 of file env.c.

#define ENV_SAVED   1

Definition at line 66 of file env.c.

#define MAX_DVARS_INIT   ((sizeof(dvars_init) / sizeof(struct DVARS_INIT))-1)

Definition at line 155 of file env.c.

#define ZRO   ((struct ENVIRONMENT *)0)

Definition at line 63 of file env.c.

Function Documentation

int clearEnv ( void  )

Definition at line 159 of file env.c.

int copyEnv ( void  )

Definition at line 405 of file env.c.

int getEnvironment ( void  )

Definition at line 477 of file env.c.

int initOnlineEnv ( void  )

Definition at line 621 of file env.c.

int mapGS2Env ( void  )

Definition at line 210 of file env.c.

int nameEnv ( void  )

Definition at line 342 of file env.c.

char* replace_str ( char *  str,
char *  orig,
char *  rep 
)

Definition at line 550 of file env.c.

int reportEnv ( void  )

Definition at line 458 of file env.c.

int restoreEnv ( void  )

Restore a previously saved env

Definition at line 722 of file env.c.

int saveEnv ( void  )

Save a copy of the env for later restoration

Definition at line 709 of file env.c.

int setDVars ( void  )

Definition at line 183 of file env.c.

int setEnv ( void  )

Definition at line 245 of file env.c.

int substituteEnv ( void  )

Definition at line 569 of file env.c.

int tellEnv ( void  )

Definition at line 360 of file env.c.

Variable Documentation

double boltzmann = 1.3806488e-23

Definition at line 76 of file env.c.

double ctd = 180.0 / M_PI

Definition at line 78 of file env.c.

double ctr = M_PI / 180.0

Definition at line 77 of file env.c.

struct DVARS_INIT dvars_init[]
Initial value:
= {
{ "pi", DYN_TYPE_DOUBLE, NULL, &pi, 0, NULL },
{ "planck", DYN_TYPE_DOUBLE, NULL, &plancK, 0, NULL },
{ "boltzmann", DYN_TYPE_DOUBLE, NULL, &boltzmann, 0, NULL },
{ "ctr", DYN_TYPE_DOUBLE, NULL, &ctr, 0, NULL },
{ "ctd", DYN_TYPE_DOUBLE, NULL, &ctd, 0, NULL },
{ "sol", DYN_TYPE_DOUBLE, NULL, &sol, 0, NULL },
{ "last_mouse_x", DYN_TYPE_DOUBLE, NULL, &last_mouse_x, 0, NULL },
{ "last_mouse_x2", DYN_TYPE_DOUBLE, NULL, &last_mouse_x2, 0, NULL },
{ "last_mouse_y", DYN_TYPE_DOUBLE, NULL, &last_mouse_y, 0, NULL },
{ "last_mouse_y2", DYN_TYPE_DOUBLE, NULL, &last_mouse_y2, 0, NULL },
{ "manual_tcal", DYN_TYPE_DOUBLE, NULL, &manual_tcal, 0, NULL },
{ "interpl8_debug", DYN_TYPE_INT, &interpl8_debug, NULL, 0, NULL },
{ "stquiet", DYN_TYPE_INT, &stquiet, NULL, 0, NULL },
{ "use_multi_hist", DYN_TYPE_INT, &use_multi_hist, NULL, 0, NULL },
{ NULL, 0, NULL, NULL, 0, NULL }
}
double boltzmann
Definition: env.c:76
double sol
Definition: env.c:79
double last_mouse_x
Definition: env.c:82
double ctr
Definition: env.c:77
double plancK
Definition: env.c:75
int stquiet
Definition: env.c:90
#define DYN_TYPE_INT
Definition: commands.h:30
int use_multi_hist
Definition: env.c:91
double last_mouse_y
Definition: env.c:84
double last_mouse_x2
Definition: env.c:83
#define DYN_TYPE_DOUBLE
Definition: commands.h:31
int interpl8_debug
Definition: env.c:89
double manual_tcal
Definition: env.c:86
double pi
Definition: env.c:74
double last_mouse_y2
Definition: env.c:85
double ctd
Definition: env.c:78

Definition at line 132 of file env.c.

struct ENV_VARIABLES env_vars[]
Initial value:
= {
{ "Package Dir", "LINUXPOPS_HOME", pkg_home, "/home/staff/tfolkers/cactus/linuxpops/linuxpops"},
{ "Data Dir", "OBSDAT", data_home, "./linuxpops" },
{ "Obs Dir", "HOME", obs_home, "./" },
{ "Obs Inits", "OBSINIT", obs_inits, "sys" },
{ "Printer", "PRINTER", printer, "lp" },
{ "Help Dir", "LINUXPOPS_HELP_DIR", help_home, "../help" },
{ "Demo Dir", "DEMO_DIR", demo_dir, "../demo" },
{ "Hostname", "HOST", hostname, "Unknown_Host" },
{ "Session", "LPSESSION", session, "12345" },
{ "Mailbox Defs", "MAILBOXDEFS", mailboxdefs, "../mailboxdefs" },
{ "Site", "SITE", site_name, "SITE_NONE" },
{ "Gnuplot Dir", "LINUXPOPS_GNUPLOT", gnuplot_ver, "/usr/bin/gnuplot" },
{ NULL, NULL, NULL, NULL }
}
char pkg_home[256]
Definition: makemem.c:97
char gnuplot_ver[256]
Definition: strings.c:67
char site_name[256]
Definition: strings.c:67
char mailboxdefs[256]
Definition: strings.c:67
char hostname[256]
Definition: strings.c:67
char printer[256]
Definition: makemem.c:97
char obs_home[256]
Definition: makemem.c:97
char session[80]
Definition: strings.c:67
char obs_inits[256]
Definition: makemem.c:97
char help_home[256]
Definition: makemem.c:97
char data_home[256]
Definition: makemem.c:97
char demo_dir[256]
Definition: strings.c:67

Definition at line 104 of file env.c.

int envNumber = 0

Definition at line 71 of file env.c.

int envSaved = ENV_NOT_SAVED

Definition at line 69 of file env.c.

struct GSKEY getset[]
double gnuplotLevel = 0.0

Definition at line 87 of file env.c.

int interpl8_debug = 0

Definition at line 89 of file env.c.

double last_mouse_x = 0.0

Definition at line 82 of file env.c.

double last_mouse_x2 = 0.0

Definition at line 83 of file env.c.

double last_mouse_y = 0.0

Definition at line 84 of file env.c.

double last_mouse_y2 = 0.0

Definition at line 85 of file env.c.

int last_plot = LAST_PLOT_SPEC_ACCUM

Definition at line 93 of file env.c.

double manual_tcal = 0.0

Definition at line 86 of file env.c.

double pi = M_PI

Definition at line 74 of file env.c.

double plancK = 6.62606957e-34

Definition at line 75 of file env.c.

struct ENVIRONMENT savedEnv

Definition at line 68 of file env.c.

double sol = 299792458.0

Definition at line 79 of file env.c.

int stquiet = 0

Definition at line 90 of file env.c.

int use_multi_hist = 0

Definition at line 91 of file env.c.