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 
int studynr_in_fname(char *fname, char *studynr)
Definition: studynr.c:74
int rnameSplit(char *rname, char *name1, char *name2, char *name3, int max_name_len)
Definition: studynr.c:242
int studynr_validity_check(char *studynr)
Definition: studynr.c:371
int rnameMatch(char *rname, int rnr, char *test_str)
Definition: studynr.c:274
int studynr_from_fname(char *fname, char *studynr)
Definition: studynr.c:168
int studynr_match(char *studynr1, char *studynr2)
Definition: studynr.c:320
int fnmatch(char *key, char *fname)
Definition: studynr.c:182
int studynr_to_lowercase(char *studynr)
Definition: studynr.c:405
int fncasematch(char *key, char *fname)
Definition: studynr.c:211
int studynr_rm_zeroes(char *studynr)
Definition: studynr.c:383
int studynr_validity_check2(char *studynr, int zero_ok)
Definition: studynr.c:342
int studynr_from_fname2(char *fname, char *studynr, int force)
Definition: studynr.c:114