00001 #ifndef IVERGLOBAL
00002 #define IVERGLOBAL
00003 #include <stdlib.h>
00004 #include <math.h>
00005 #include <time.h>
00006 #include <iostream>
00007 #include <stdio.h>
00008 #include <string>
00009
00010
00011
00012
00013
00014
00015
00016
00017
00019
00023
00024 #define PI 3.14159265359
00025
00028
00032 int inline Round(double Val);
00034 int Min(int a, int b);
00036 int Max(int a, int b);
00038 float Min(float a, float b);
00040 float Max(float a, float b);
00042 float Abs(float a);
00044 double Min(double a, double b);
00046 double Max(double a, double b);
00048
00051
00055 void inline SkipBlanks(FILE* F)
00056 {
00057 char NextChar;
00058 fpos_t SavePos;
00059 do {
00060 fgetpos(F,&SavePos);
00061 NextChar = fgetc (F);
00062 } while ((NextChar == ' ')||(NextChar == '\n'));
00063 fsetpos(F,&SavePos);
00064 };
00066 void inline SkipCommentLines(FILE* F)
00067 {
00068 char LineFirstChar;
00069 char NextChar;
00070 SkipBlanks(F);
00071 fpos_t SavePos;
00072
00073 fgetpos(F,&SavePos);
00074 LineFirstChar = fgetc (F);
00075
00076 while (LineFirstChar == '#')
00077 {
00078 do {
00079 NextChar = fgetc (F);
00080 } while (NextChar != '\n');
00081 SkipBlanks(F);
00082 fgetpos(F,&SavePos);
00083 LineFirstChar=fgetc(F);
00084 }
00085 fsetpos(F,&SavePos);
00086 };
00087
00088
00089 #endif