studynr.h
Go to the documentation of this file.
1 /******************************************************************************
2  Copyright (c) 2004-2010 by Turku PET Centre
3 
4  studynr.h
5 
6  Version:
7  2004-08-23 Vesa Oikonen
8  First introduced.
9  2004-09-05 VO
10  MAX_REGIONNAME_LEN defined.
11  Included four new functions.
12  2006-07-25 VO
13  Included new functions.
14  2008-07-11 VO
15  Added the externs.
16  2010-04-26 VO
17  Included new functions.
18 
19 
20 ******************************************************************************/
21 #ifndef _STUDYNR_H
22 #define _STUDYNR_H
23 /*****************************************************************************/
25 #ifndef MAX_STUDYNR_LEN
26 #define MAX_STUDYNR_LEN 10
27 #endif
28 
29 #ifndef MAX_REGIONNAME_LEN
30 #define MAX_REGIONNAME_LEN 20
31 #endif
32 /*****************************************************************************/
33 extern int studynr_in_fname(char *fname, char *studynr);
34 extern int studynr_from_fname(char *fname, char *studynr);
35 extern int studynr_from_fname2(char *fname, char *studynr, int force);
36 extern int studynr_match(char *studynr1, char *studynr2);
37 extern int studynr_validity_check2(char *studynr, int zero_ok);
38 extern int studynr_validity_check(char *studynr);
39 extern int studynr_rm_zeroes(char *studynr);
40 extern int studynr_to_lowercase(char *studynr);
41 /*****************************************************************************/
42 extern int fnmatch(char *key, char *fname);
43 extern int fncasematch(char *key, char *fname);
44 /*****************************************************************************/
45 extern int rnameSplit(char *rname, char *name1, char *name2, char *name3,
46  int max_name_len);
47 extern int rnameMatch(char *rname, int rnr, char *test_str);
48 /*****************************************************************************/
49 #endif
50