global.h

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 // "Mmmm Pie..."
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         // skip comment lines
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

Generated on Thu Sep 28 09:38:08 2006 by  doxygen 1.4.7