My Project
petunits.h
Go to the documentation of this file.
1/******************************************************************************
2 Copyright (c) 2007,2010 by Turku PET Centre
3
4 petunits.h
5
6 Version:
7 2007-08-10 Vesa Oikonen
8 First introduced.
9 2010-07-01 VO
10 Added function cunitFromFilename().
11
12******************************************************************************/
13#ifndef _PETUNITS_H
14#define _PETUNITS_H
15/*****************************************************************************/
17#ifndef MAX_UNITS_LEN
18#define MAX_UNITS_LEN 31
19#endif
20/*****************************************************************************/
21enum {
23 /* 1 */ CUNIT_CPS,
24 /* 2 */ CUNIT_COUNTS,
43 /* 21 */ CUNIT_KCPS,
45};
46enum {
48 /* 1 */ TUNIT_SEC,
49 /* 2 */ TUNIT_MIN,
50 /* 3 */ TUNIT_UM,
51 /* 4 */ TUNIT_MM,
52 /* 5 */ TUNIT_CM,
53 /* 6 */ TUNIT_M,
54 /* 7 */ TUNIT_HOUR,
55 /* 8 */ TUNIT_MONTH,
56 /* 9 */ TUNIT_YEAR,
57 /* 10 */ TUNIT_MSEC
58};
59/*****************************************************************************/
60extern int petCunitId(const char *unit);
61extern int petTunitId(const char *timeunit);
62/*****************************************************************************/
63extern char *petCunit(int cunit);
64extern char *petTunit(int tunit);
65/*****************************************************************************/
66extern int cunitFromFilename(char *fname);
67/*****************************************************************************/
68#endif
69
int petCunitId(const char *unit)
Definition: petunits.c:98
char * petCunit(int cunit)
Definition: petunits.c:199
@ TUNIT_SEC
Definition: petunits.h:48
@ TUNIT_HOUR
Definition: petunits.h:54
@ TUNIT_MIN
Definition: petunits.h:49
@ TUNIT_YEAR
Definition: petunits.h:56
@ TUNIT_M
Definition: petunits.h:53
@ TUNIT_MSEC
Definition: petunits.h:57
@ TUNIT_UNKNOWN
Definition: petunits.h:47
@ TUNIT_UM
Definition: petunits.h:50
@ TUNIT_CM
Definition: petunits.h:52
@ TUNIT_MONTH
Definition: petunits.h:55
@ TUNIT_MM
Definition: petunits.h:51
char * petTunit(int tunit)
Definition: petunits.c:212
int petTunitId(const char *timeunit)
Definition: petunits.c:177
@ CUNIT_KBQ_PER_ML
Definition: petunits.h:25
@ CUNIT_MG_PER_MIN_PER_100G
Definition: petunits.h:39
@ CUNIT_COUNTS
Definition: petunits.h:24
@ CUNIT_UMOL_PER_MIN_PER_DL
Definition: petunits.h:40
@ CUNIT_NCI_PER_ML
Definition: petunits.h:34
@ CUNIT_ML_PER_DL_PER_MIN
Definition: petunits.h:32
@ CUNIT_SEC_KBQ_PER_ML
Definition: petunits.h:26
@ CUNIT_UMOL_PER_MIN_PER_100G
Definition: petunits.h:38
@ CUNIT_KCPS
Definition: petunits.h:43
@ CUNIT_UCI_PER_ML
Definition: petunits.h:37
@ CUNIT_PERCENTAGE
Definition: petunits.h:42
@ CUNIT_ML_PER_ML
Definition: petunits.h:29
@ CUNIT_UNITLESS
Definition: petunits.h:33
@ CUNIT_PER_MIN
Definition: petunits.h:28
@ CUNIT_MBQ_PER_ML
Definition: petunits.h:35
@ CUNIT_MG_PER_MIN_PER_DL
Definition: petunits.h:41
@ CUNIT_UNKNOWN
Definition: petunits.h:22
@ CUNIT_ML_PER_DL
Definition: petunits.h:30
@ CUNIT_CPS
Definition: petunits.h:23
@ CUNIT_BQ_PER_ML
Definition: petunits.h:36
@ CUNIT_PER_SEC
Definition: petunits.h:27
@ CUNIT_MIN_KBQ_PER_ML
Definition: petunits.h:44
@ CUNIT_ML_PER_ML_PER_MIN
Definition: petunits.h:31
int cunitFromFilename(char *fname)
Definition: petunits.c:227