Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages

# XFuFileDef.h

Go to the documentation of this file.

    00001 /*! \file
    00002  * X-Forge Util <br>
    00003  * Copyright 2000-2003 Fathammer Ltd
    00004  *
    00005  * \brief This is a helper hack header file to turn sources using
    00006  *        FILE * into our XFuFile class friendly ones.
    00007  *
    00008  * $Id: XFuFileDef.h,v 1.6 2003/08/12 13:33:52 lars Exp $
    00009  * $Date: 2003/08/12 13:33:52 $
    00010  * $Revision: 1.6 $
    00011  */
    00012
    00013 #ifndef XFUFILEDEF_H_INCLUDED
    00014 #define XFUFILEDEF_H_INCLUDED
    00015
    00016
    00017 //! Turns fopen() call into XFcFile::open() call.
    00018 #define fopen(a, b) XFcFile::open((const CHAR *)(a), XFCSTR(b))
    00019 //! Turns fseek() call into XFcFile::seek() call.
    00020 #define fseek(f, a, b) (f) ? f->seek(a, b) : 0
    00021 //! Turns ftell() call into XFcFile::tell() call.
    00022 #define ftell(f) (f) ? f->tell() : 0
    00023 //! Turns fgetc() call into XFcFile::getChar() call.
    00024 #define fgetc(f) (f) ? f->getChar() : 0
    00025 //! Turns fputc() call into XFcFile::putChar() call.
    00026 #define fputc(c, f) (f) ? f->putChar(c) : 0
    00027 //! Turns fread() call into XFcFile::read() call.
    00028 #define fread(bf, a, b, f) (f) ? f->read(bf, a, b) : 0
    00029 //! Turns fwrite() call into XFcFile::write() call.
    00030 #define fwrite(bf, a, b, f) (f) ? f->write(bf, a, b) : 0
    00031 //! Turns fclose() call into XFcFile::close() call.
    00032 #define fclose(f) (f) ? f->close() : 0
    00033 //! Turns FILE variable into a XFcFile call.
    00034 #define FILE XFcFile
    00035
    00036
    00037 #endif // !XFUFILEDEF_H_INCLUDED
    00038

|  | X-Forge Documentation Confidential Copyright © 2002-2003 Fathammer |  | Documentation generated with doxygen by Dimitri van Heesch