My Project
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
29#ifndef MAX_REGIONNAME_LEN
30#define MAX_REGIONNAME_LEN 20
31#endif
32/*****************************************************************************/
33extern int studynr_in_fname(char *fname, char *studynr);
34extern int studynr_from_fname(char *fname, char *studynr);
35extern int studynr_from_fname2(char *fname, char *studynr, int force);
36extern int studynr_match(char *studynr1, char *studynr2);
37extern int studynr_validity_check2(char *studynr, int zero_ok);
38extern int studynr_validity_check(char *studynr);
39extern int studynr_rm_zeroes(char *studynr);
40extern int studynr_to_lowercase(char *studynr);
41/*****************************************************************************/
42extern int fnmatch(char *key, char *fname);
43extern int fncasematch(char *key, char *fname);
44/*****************************************************************************/
45extern int rnameSplit(char *rname, char *name1, char *name2, char *name3,
46 int max_name_len);
47extern int rnameMatch(char *rname, int rnr, char *test_str);
48/*****************************************************************************/
49#endif
50
int studynr_from_fname2(char *fname, char *studynr, int force)
Definition: studynr.c:114
int studynr_in_fname(char *fname, char *studynr)
Definition: studynr.c:74
int fnmatch(char *key, char *fname)
Definition: studynr.c:182
int studynr_to_lowercase(char *studynr)
Definition: studynr.c:405
int studynr_validity_check2(char *studynr, int zero_ok)
Definition: studynr.c:342
int rnameMatch(char *rname, int rnr, char *test_str)
Definition: studynr.c:274
int rnameSplit(char *rname, char *name1, char *name2, char *name3, int max_name_len)
Definition: studynr.c:242
int studynr_match(char *studynr1, char *studynr2)
Definition: studynr.c:320
int studynr_rm_zeroes(char *studynr)
Definition: studynr.c:383
int studynr_from_fname(char *fname, char *studynr)
Definition: studynr.c:168
int studynr_validity_check(char *studynr)
Definition: studynr.c:371
int fncasematch(char *key, char *fname)
Definition: studynr.c:211