exlib.h File Reference

Library for Data Acquisition and Analysis; Header file. More...


Data Structures

struct  BGDATA
struct  EXLIBCOM
struct  EXLIBPAR

Defines

#define ESC   "\033"
#define TRES   "\033[!p\033[r"
#define TSAVE   "\0337"
#define TREST   "\0338"
#define TCUU   "\033[A"
#define TCUD   "\033[B"
#define TCUF   "\033[C"
#define TCUB   "\033[D"
#define TCUUn   "\033[%liA"
#define TCUDn   "\033[%liB"
#define TCUFn   "\033[%liC"
#define TCUBn   "\033[%liD"
#define TPHOME   "\033[H"
#define TPSTAT   "\033[1;10H"
#define TPFILE   "\033[1;20H"
#define TPMSSG   "\033[2H"
#define TPSNUM   "\033[1;75H"
#define TPSCRL   "\033[4H"
#define TSCROL   "\033[4r"
#define TERASE   "\033[J"
#define TLERAS   "\033[K"
#define TRESET   "\033[62;1\"p"
#define TNEG   "\033[7m"
#define TBOLD   "\033[1m"
#define TBLINK   "\033[5m"
#define TAOFF   "\033[0m"
#define ESCAPE   0x1B
#define CSI   0x9B
#define CCUP   -10
#define CCDWN   -11
#define CCRGT   -12
#define CCLFT   -13
#define CTRLa   0x01
#define CTRLb   0x02
#define CTRLd   0x04
#define CTRLe   0x05
#define CTRLf   0x06
#define CTRLh   0x08
#define CTRLi   0x09
#define CTRLl   0x0C
#define CTRLm   0x0D
#define CTRLn   0x0E
#define CTRLp   0x10
#define CTRLr   0x12
#define CTRLt   0x14
#define CTRLz   0x1A
#define MAXoName   64
#define MAXsName   16
#define MAXtName   16
#define MAXtArgs   64
#define INITBGDATA
#define INITEXLIBCOM   0
#define INITEXLIBPAR
#define VERBMSG   ffEXLIBPAR.verbmsg
#define MSGTIME   ffEXLIBPAR.msgtime
#define MKSTR(s)   #s
#define EMKSTR(s)   MKSTR(s)

Functions

FCSTAT Termnl (int mode, int ipar, char *line)
int Execmd (BOOL edit, char *cmd, int clen)
void uInit (void)
void uReset (void)
void uClear (void)
int uWait (int keepn)
int uWaitc (int keepn, int spechar)
int uAsk (int keepn)
int tReadp (char *title, int cursor, char *format,...)
int tMenu (char *title, int cursor, char *format,...)
int GetArgs (char *pArgs, char *types,...)
FCSTAT Shospe (int tArgs[])
void BgUnld (void)
void SetBgData (void)


Detailed Description

Library for Data Acquisition and Analysis; Header file.

(Definition of doxygen group structures)

Author:
Kurt Huber; Strahlenzentrum J.L.-Universitaet GIESSEN
Date:
16.09.1998
Version:
15.08.2008
modification history
--------------------
15aug08 kHu	DOXYGEN comments added
27mar08 kHu	"extern int" fuer uWait(), uWaitc(), uAsk()
08apr04 kHu	IN/EXCLUDE_SPECTRA; IN/EXCLUDE_BACKGROUND Support
29apr03 kHu	*.conf, *.h Files neu geordnet
02jul02 kHu	uClear() added
28feb02 kHu	Parameters for background program
24aug00 kHu	neues tMenu()
09mar00 kHu	MKSTR MKESTR macros
28okt99 kHu	x.conf x.h neu geordnet
28okt99 kHu	neu: verbose Messages
02sep99 kHu	Abschluss Pruefung
23aug99 kHu	ueberarbeitet
24mar99 kHu	Execmd() added
13jan99 kHu	Umstellung von peak() auf exlib
22dec98 kHu	Trennen in daclib und exlib
22dec98 kHu	Terres() von exlib20.c nach exlib22.c
16nov98 kHu     Umstellung von Newspe()
13oct98 kHu	tReadp()
23sep98 kHu	Detach/Restart
16sep98 kHu	new: template version DAP from MCA program
15sep98 kHu	Dir und File fuer Spektrum zusammengefasst
08sep98 kHu	exlib: auf neuen Stand gebracht
25mar96	kHu	Ultrix, VxWorks Portierung (C)
04mar86 kHu	PDP11 Version (F77, Macro-11)

Define Documentation

#define CCDWN   -11

#define CCLFT   -13

#define CCRGT   -12

#define CCUP   -10

#define CSI   0x9B

#define CTRLa   0x01

#define CTRLb   0x02

#define CTRLd   0x04

#define CTRLe   0x05

#define CTRLf   0x06

#define CTRLh   0x08

#define CTRLi   0x09

#define CTRLl   0x0C

#define CTRLm   0x0D

#define CTRLn   0x0E

#define CTRLp   0x10

#define CTRLr   0x12

#define CTRLt   0x14

#define CTRLz   0x1A

#define EMKSTR (  )     MKSTR(s)

#define ESC   "\033"

#define ESCAPE   0x1B

#define INITBGDATA

Value:

CBGFILE,                /* Object file name */          \
        CBGSYM,         /* Symbol name to look for */   \
        CBGTASK,                /* Task name */                 \
        CBGPRIO,                /* Task priority */             \
        CBGOPT,         /* Task options */              \
        CBGSTACK,               /* Task stack size */           \
        CBGARG1,                /* Task arguments */            \
        CBGUNLD,                /* Unload program */            \
        CBGCHECK

#define INITEXLIBCOM   0

#define INITEXLIBPAR

Value:

FALSE,  /* No verbose messages */       \
            0

#define MAXoName   64

#define MAXsName   16

#define MAXtArgs   64

#define MAXtName   16

#define MKSTR (  )     #s

#define MSGTIME   ffEXLIBPAR.msgtime

#define TAOFF   "\033[0m"

#define TBLINK   "\033[5m"

#define TBOLD   "\033[1m"

#define TCUB   "\033[D"

#define TCUBn   "\033[%liD"

#define TCUD   "\033[B"

#define TCUDn   "\033[%liB"

#define TCUF   "\033[C"

#define TCUFn   "\033[%liC"

#define TCUU   "\033[A"

#define TCUUn   "\033[%liA"

#define TERASE   "\033[J"

#define TLERAS   "\033[K"

#define TNEG   "\033[7m"

#define TPFILE   "\033[1;20H"

#define TPHOME   "\033[H"

#define TPMSSG   "\033[2H"

#define TPSCRL   "\033[4H"

#define TPSNUM   "\033[1;75H"

#define TPSTAT   "\033[1;10H"

#define TRES   "\033[!p\033[r"

#define TRESET   "\033[62;1\"p"

#define TREST   "\0338"

#define TSAVE   "\0337"

#define TSCROL   "\033[4r"

#define VERBMSG   ffEXLIBPAR.verbmsg


Function Documentation

void BgUnld ( void   ) 

int Execmd ( BOOL  edit,
char *  cmd,
int  clen 
)

int GetArgs ( char *  pArgs,
char *  types,
  ... 
)

void SetBgData ( void   ) 

FCSTAT Shospe ( int  tArgs[]  ) 

FCSTAT Termnl ( int  mode,
int  ipar,
char *  line 
)

int tMenu ( char *  title,
int  cursor,
char *  format,
  ... 
)

int tReadp ( char *  title,
int  cursor,
char *  format,
  ... 
)

int uAsk ( int  keepn  ) 

void uClear ( void   ) 

void uInit ( void   ) 

void uReset ( void   ) 

int uWait ( int  keepn  ) 

int uWaitc ( int  keepn,
int  spechar 
)


Generated on Wed Oct 15 16:17:22 2008 for Experiment-Software by  doxygen 1.5.6