00001
00012 #ifndef DKUTIL_C_MATH_H
00013 #define DKUTIL_C_MATH_H
00014
00015 #include "dkcOSIndependent.h"
00016 #include <math.h>
00017
00018 #ifndef M_PI
00019
00020 # define M_PI 3.14159265358979323846
00021 #endif
00022
00023
00024
00025 DKC_EXTERN void WINAPI dkcSrand(ULONG *seed,ULONG num);
00026
00027 DKC_EXTERN int WINAPI dkcRand(ULONG *seed);
00028
00029 DKC_EXTERN int WINAPI dkcRandom(ULONG *seed,ULONG Max_);
00030
00031 DKC_EXTERN int WINAPI dkcSqrtInit();
00032
00033
00034 DKC_EXTERN float WINAPI dkcSqrtFast(float a);
00035
00036 DKC_EXTERN int WINAPI dkcFloatToInt(float a);
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062 #if !defined( DKUTIL_C_MATH_C ) && defined(USE_DKC_INDEPENDENT_INCLUDE)
00063
00064 # include "dkcMath.c"
00065 #endif
00066
00067 #endif