File: kernel.h

package info (click to toggle)
regina-normal 4.6-1.1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 18,696 kB
  • ctags: 8,499
  • sloc: cpp: 71,120; ansic: 12,923; sh: 10,624; perl: 3,294; makefile: 959; python: 188
file content (38 lines) | stat: -rw-r--r-- 978 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
 *	kernel.h
 *
 *	This file #includes all header files needed for the kernel.
 *	It should be #included in all kernel .c files, but nowhere else.
 */

#ifndef _kernel_
#define _kernel_

#include "SnapPea.h"

#include <string.h>
#include <math.h>
#include <limits.h>
#include <float.h>
/*	Some C implementations define DBL_MAX, DBL_MIN, FLT_MAX,		*/
/*	and FLT_MIN	in limits.h as well as float.h, leading to			*/
/*	"redefinition" warnings.  If this is the case on your system,	*/
/*	uncomment the following lines and insert them between			*/
/*	"#include <limits.h>"  and "#include <float.h>" above.			*/
/*																	*/
/*	#undef DBL_MAX	*/
/*	#undef DBL_MIN	*/
/*	#undef FLT_MAX	*/
/*	#undef FLT_MIN	*/

#include "kernel_typedefs.h"
#include "triangulation.h"
#include "positioned_tet.h"
#include "isometry.h"
#include "symmetry_group.h"
#include "dual_one_skeleton_curve.h"
#include "terse_triangulation.h"
#include "kernel_prototypes.h"
#include "tables.h"

#endif