studynr.h
Go to the documentation of this file.
00001 /******************************************************************************
00002   Copyright (c) 2004-2010 by Turku PET Centre
00003 
00004   studynr.h
00005 
00006   Version:
00007   2004-08-23 Vesa Oikonen
00008     First introduced.
00009   2004-09-05 VO
00010     MAX_REGIONNAME_LEN defined.
00011     Included four new functions.
00012   2006-07-25 VO
00013     Included new functions.
00014   2008-07-11 VO
00015     Added the externs.
00016   2010-04-26 VO
00017     Included new functions.
00018 
00019 
00020 ******************************************************************************/
00021 #ifndef _STUDYNR_H
00022 #define _STUDYNR_H
00023 /*****************************************************************************/
00025 #ifndef MAX_STUDYNR_LEN
00026 #define MAX_STUDYNR_LEN 10
00027 #endif
00028 
00029 #ifndef MAX_REGIONNAME_LEN
00030 #define MAX_REGIONNAME_LEN 20
00031 #endif
00032 /*****************************************************************************/
00033 extern int studynr_in_fname(char *fname, char *studynr);
00034 extern int studynr_from_fname(char *fname, char *studynr);
00035 extern int studynr_from_fname2(char *fname, char *studynr, int force);
00036 extern int studynr_match(char *studynr1, char *studynr2);
00037 extern int studynr_validity_check2(char *studynr, int zero_ok);
00038 extern int studynr_validity_check(char *studynr);
00039 extern int studynr_rm_zeroes(char *studynr);
00040 extern int studynr_to_lowercase(char *studynr);
00041 /*****************************************************************************/
00042 extern int fnmatch(char *key, char *fname);
00043 extern int fncasematch(char *key, char *fname);
00044 /*****************************************************************************/
00045 extern int rnameSplit(char *rname, char *name1, char *name2, char *name3,
00046   int max_name_len);
00047 extern int rnameMatch(char *rname, int rnr, char *test_str);
00048 /*****************************************************************************/
00049 #endif
00050