EXTRA_DIST = version.h.in
include_HEADERS = \
- compiler.h constants.h fg_traits.hxx fg_zlib.h inlines.h version.h
+ compiler.h constants.h inlines.h sg_traits.hxx sg_zlib.h version.h
SUBDIRS = \
bucket \
# include <iostream>
#else
# include <iostream.h>
-# include <simgear/fg_traits.hxx>
+# include <simgear/sg_traits.hxx>
#endif
#include <simgear/debug/debug_types.h>
/** Is logging enabled? */
bool enabled() { return logging_enabled; }
- /** Set the logging level of subsequent messages. */
+ /**
+ * Set the logging level of subsequent messages.
+ * @param c debug class
+ * @param p priority
+ */
void set_log_state( sgDebugClass c, sgDebugPriority p );
- /** Set the global logging level. */
+ /**
+ * Set the global logging level.
+ * @param c debug class
+ * @param p priority
+ */
static void set_log_level( sgDebugClass c, sgDebugPriority p );
- /** Set the stream buffer */
+ /**
+ * Set the stream buffer
+ * @param sb stream buffer
+ */
void set_sb( streambuf* sb );
protected:
class logstream : private logstream_base, public ostream
{
public:
- /** The default is to send messages to cerr. */
+ /**
+ * The default is to send messages to cerr.
+ * @param out output stream
+ */
logstream( ostream& out )
// : logstream_base(out.rdbuf()),
: logstream_base(),
ostream(&lbuf) { lbuf.set_sb(out.rdbuf());}
- /** Set the output stream */
+ /**
+ * Set the output stream
+ * @param out output stream
+ */
void set_output( ostream& out ) { lbuf.set_sb( out.rdbuf() ); }
- /** Set the global log class and priority level. */
+ /**
+ * Set the global log class and priority level.
+ * @param c debug class
+ * @param p priority
+ */
void setLogLevels( sgDebugClass c, sgDebugPriority p );
- /** Output operator to capture the debug level and priority of a message. */
+ /**
+ * Output operator to capture the debug level and priority of a message.
+ * @param l log level
+ */
inline ostream& operator<< ( const loglevel& l );
};
/** \def SG_LOG(C,P,M)
- * Log a message = M of class = C and priority = P
+ * Log a message.
+ * @param C debug class
+ * @param P priority
+ * @param M message
*/
#ifdef FG_NDEBUG
# define SG_LOG(C,P,M)
/** Ephemeris class
+ *
+ * Written by Durk Talsma <d.talsma@direct.a2000.nl> and Curtis Olson
+ * <curt@flightgear.org>
*
* Introduction
*
+++ /dev/null
-#ifndef _FG_TRAITS_HXX
-#define _FG_TRAITS_HXX
-
-#include <simgear/compiler.h>
-
-#ifndef SG_HAVE_TRAITS
-
-// Dummy up some char traits for now.
-template<class charT> struct char_traits{};
-
-SG_TEMPLATE_NULL
-struct char_traits<char>
-{
- typedef char char_type;
- typedef int int_type;
- typedef streampos pos_type;
- typedef streamoff off_type;
-
- static int_type eof() { return EOF; }
-};
-#endif // SG_HAVE_TRAITS
-
-#endif // _FG_TRAITS_HXX
+++ /dev/null
-/**************************************************************************
- * fg_zlib.h -- a zlib wrapper to replace zlib calls with normal uncompressed
- * calls for systems that have problems building zlib.
- *
- * Written by Curtis Olson, started April 1998.
- *
- * Copyright (C) 1998 Curtis L. Olson - curt@me.umn.edu
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- *
- * $Id$
- **************************************************************************/
-
-
-#ifndef _FG_ZLIB_H
-#define _FG_ZLIB_H
-
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-
-#ifdef AVOID_USING_ZLIB
-
- #include <stdio.h>
-
- #define fgFile FILE *
-
- /* fgFile fgopen(char *filename, const char *flags) */
- #define fgopen(P, F) (fopen((P), (F)))
-
- /* int fgseek(fgFile *file, long offset, int whence) */
- #define fgseek(F, O, W) (fseek((F), (O), (W)))
-
- /* fgread(fgFile file, void *buf, int size); */
- #define fgread(F, B, S) (fread((B), (S), 1, (F)))
-
- /* int fggets(fgFile fd, char *buffer, int len) */
- #define fggets(F, B, L) (fgets((B), (L), (F)))
-
- /* int fgclose(fgFile fd) */
- #define fgclose(F) (fclose((F)))
-#else
-
-#ifdef HAVE_ZLIB
- #include <zlib.h>
-#else
- #include <simgear/zlib/zlib.h>
-#endif
-
- #define fgFile gzFile
-
- /* fgFile fgopen(char *filename, const char *flags) */
- #define fgopen(P, F) (gzopen((P), (F)))
-
- /* int fgseek(fgFile *file, long offset, int whence) */
- #define fgseek(F, O, W) (gzseek((F), (O), (W)))
-
- /* fgread(fgFile file, void *buf, int size); */
- #define fgread(F, B, S) (gzread((F), (B), (S)))
-
- /* int fggets(fgFile fd, char *buffer, int len) */
- #define fggets(F, B, L) (gzgets((F), (B), (L)))
-
- /* int fgclose(fgFile fd) */
- #define fgclose(F) (gzclose((F)))
-
-#endif /* #ifdef AVOID_USING_ZLIB #else #endif */
-
-
-#endif /* _FG_ZLIB_H */
-
-
#include STL_STRING
-#include <simgear/fg_zlib.h>
+// depricated - #include <simgear/sg_zlib.h>
#include <simgear/debug/logstream.hxx>
#include <simgear/misc/fgstream.hxx>
# define ios_badbit ios::badbit
# define ios_failbit ios::failbit
-# include <simgear/fg_traits.hxx>
+# include <simgear/sg_traits.hxx>
#endif // SG_HAVE_STD_INCLUDES
--- /dev/null
+/** \file sg_traits.hxx
+ * Provides a char_traits declaration for systems without it.
+ * \internal
+ */
+
+#ifndef _SG_TRAITS_HXX
+#define _SG_TRAITS_HXX
+
+#include <simgear/compiler.h>
+
+#ifndef SG_HAVE_TRAITS
+
+// Dummy up some char traits for now.
+template<class charT> struct char_traits{};
+
+SG_TEMPLATE_NULL
+struct char_traits<char>
+{
+ typedef char char_type;
+ typedef int int_type;
+ typedef streampos pos_type;
+ typedef streamoff off_type;
+
+ static int_type eof() { return EOF; }
+};
+#endif // SG_HAVE_TRAITS
+
+#endif // _SG_TRAITS_HXX
--- /dev/null
+/**
+ * \file sg_zlib.h
+ * A file IO wrapper system that can select at compile time if the system
+ * should use zlib calls or normal uncompressed calls for systems that have
+ * problems building zlib.
+ * Define AVOID_USING_ZLIB to use standard uncompressed calls.
+ */
+
+/*
+ * Written by Curtis Olson, started April 1998.
+ *
+ * Copyright (C) 1998 Curtis L. Olson - curt@me.umn.edu
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ **************************************************************************/
+
+
+#ifndef _SG_ZLIB_H
+#define _SG_ZLIB_H
+
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+
+#ifdef AVOID_USING_ZLIB
+
+ #include <stdio.h>
+
+ #define sgFile FILE *
+
+ /* sgFile sgopen(char *filename, const char *flags) */
+ #define sgopen(P, F) (fopen((P), (F)))
+
+ /* int sgseek(sgFile *file, long offset, int whence) */
+ #define sgseek(F, O, W) (fseek((F), (O), (W)))
+
+ /* sgread(sgFile file, void *buf, int size); */
+ #define sgread(F, B, S) (fread((B), (S), 1, (F)))
+
+ /* int sggets(sgFile fd, char *buffer, int len) */
+ #define sggets(F, B, L) (sgets((B), (L), (F)))
+
+ /* int sgclose(sgFile fd) */
+ #define sgclose(F) (fclose((F)))
+#else
+
+#ifdef HAVE_ZLIB
+ #include <zlib.h>
+#else
+ #include <simgear/zlib/zlib.h>
+#endif
+
+ #define sgFile gzFile
+
+ /* sgFile sgopen(char *filename, const char *flags) */
+ #define sgopen(P, F) (gzopen((P), (F)))
+
+ /* int sgseek(sgFile *file, long offset, int whence) */
+ #define sgseek(F, O, W) (gzseek((F), (O), (W)))
+
+ /* sgread(sgFile file, void *buf, int size); */
+ #define sgread(F, B, S) (gzread((F), (B), (S)))
+
+ /* int sggets(sgFile fd, char *buffer, int len) */
+ #define sggets(F, B, L) (gzgets((F), (B), (L)))
+
+ /* int sgclose(sgFile fd) */
+ #define sgclose(F) (gzclose((F)))
+
+#endif /* #ifdef AVOID_USING_ZLIB #else #endif */
+
+
+#endif /* _SG_ZLIB_H */
+
+