Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

gexlib.hpp

Go to the documentation of this file.
00001 //************************************************************************************
00002 // Module       : gexlib.hpp
00003 // Date         : 5/14/03 (DLR)
00004 // Copyright    : 2003-2006 Copyright University Corporation for Atmospheric
00005 //                Research
00006 // Description  : Namespace encapsulating general external library
00007 //                (shared object) access utilities.
00008 // Derived From : none.
00009 // Modifications:
00010 //************************************************************************************
00011 #if !defined(GEXLIB_HPP)
00012 #define GEXLIB_HPP
00013 
00014 #include <stdio.h>
00015 #include <stdlib.h>
00016 #include <string.h>
00017 #include <ctype.h>
00018 #include <iostream.h>
00019 #include <fstream.h>
00020 #include <math.h>
00021 #include <unistd.h>
00022 
00023 
00024 // Defines:
00025 #define SOHANDLE        void *
00026 #define SOHANDLE_NULL   NULL
00027 #define SYMADDRESS      void *
00028 #if defined(_LINUX)
00029 #define SOHANDLE        void *
00030 #define SYMADDRESS      void *
00031 #endif
00032 
00033 namespace GExLib
00034 {
00035 
00036   SOHANDLE     so_open(const char *filename, int flag);
00037   void         so_close(SOHANDLE);
00038   SYMADDRESS   so_sym (SOHANDLE handle, const char *filename);
00039   const char  *so_error(void);
00040 }
00041 
00042 #endif
00043 

Generated on Wed Dec 21 16:00:48 2005 for Geophysics & Astrophysics Spectral Element Adaptive Refinement (GASpAR) 2D Code by  doxygen 1.4.4