Woolz Image Processing  Version 1.8.3
Alg.h
Go to the documentation of this file.
1 #ifndef ALG_H
2 #define ALG_H
3 #if defined(__GNUC__)
4 #ident "University of Edinburgh $Id: f6f4697d6bbb76f701fd0999332311bd6fc17ce1 $"
5 #else
6 static char _Alg_h[] = "University of Edinburgh $Id: f6f4697d6bbb76f701fd0999332311bd6fc17ce1 $";
7 #endif
8 /*!
9 * \file libAlg/Alg.h
10 * \author Bill Hill
11 * \date March 1999
12 * \version $Id: f6f4697d6bbb76f701fd0999332311bd6fc17ce1 $
13 * \par
14 * Address:
15 * MRC Human Genetics Unit,
16 * MRC Institute of Genetics and Molecular Medicine,
17 * University of Edinburgh,
18 * Western General Hospital,
19 * Edinburgh, EH4 2XU, UK.
20 * \par
21 * Copyright (C), [2012],
22 * The University Court of the University of Edinburgh,
23 * Old College, Edinburgh, UK.
24 *
25 * This program is free software; you can redistribute it and/or
26 * modify it under the terms of the GNU General Public License
27 * as published by the Free Software Foundation; either version 2
28 * of the License, or (at your option) any later version.
29 *
30 * This program is distributed in the hope that it will be
31 * useful but WITHOUT ANY WARRANTY; without even the implied
32 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
33 * PURPOSE. See the GNU General Public License for more
34 * details.
35 *
36 * You should have received a copy of the GNU General Public
37 * License along with this program; if not, write to the Free
38 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
39 * Boston, MA 02110-1301, USA.
40 * \brief Main (top-level) header file for the Woolz numerical
41 * algorithms library.
42 * \ingroup Alg
43 */
44 
45 #ifndef __EXTENSIONS__
46 #define __EXTENSIONS__
47 #endif
48 
49 #ifdef __cplusplus
50 #ifndef WLZ_EXT_BIND
51 using namespace std;
52 #endif /* WLZ_EXT_BIND */
53 #else
54 #include <stdlib.h>
55 #endif
56 
57 #ifndef WLZ_EXT_BIND
58 #ifdef __cplusplus
59 extern "C"
60 {
61 #endif
62 #endif /* WLZ_EXT_BIND */
63 
64 #include <stdio.h>
65 #include <stdarg.h>
66 #include <stddef.h>
67 #include <math.h>
68 #include <Alc.h>
69 #include <AlgType.h>
70 #include <AlgProto.h>
71 
72 #ifndef WLZ_EXT_BIND
73 #ifdef __cplusplus
74 }
75 #endif
76 #endif /* WLZ_EXT_BIND */
77 
78 #endif /* ! ALG_H */
Main (top-level) header file for the Woolz type allocation library.
Type definitions for the Woolz numerical algorithm library.