/* * SPRTF - Log output utility * * Author: Geoff R. McLane * License: GPL v2 (or later at your choice) * * Revision 1.0.1 2012/11/06 13:01:25 geoff * Revision 1.0.0 2012/10/17 00:00:00 geoff * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program 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 * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, US * */ // Module: sprtf.hxx // Debug log file output #ifndef _SPRTF_HXX_ #define _SPRTF_HXX_ #include "tidyplatform.h" #ifdef __cplusplus extern "C" { #endif #ifdef _MSC_VER #define MCDECL _cdecl #else #define MCDECL #endif TIDY_EXPORT int add_std_out( int val ); TIDY_EXPORT int add_sys_time( int val ); TIDY_EXPORT int add_sys_date( int val ); TIDY_EXPORT int add_screen_out( int val ); TIDY_EXPORT int add_list_out( int val ); TIDY_EXPORT int add_append_log( int val ); TIDY_EXPORT int open_log_file( void ); TIDY_EXPORT void close_log_file( void ); TIDY_EXPORT void set_log_file( char * nf, int open ); TIDY_EXPORT char * get_log_file( void ); TIDY_EXPORT int MCDECL sprtf( const char *pf, ... ); #define M_MAX_SPRTF 2048 TIDY_EXPORT int direct_out_it( char *cp ); TIDY_EXPORT char *GetNxtBuf(); #define EndBuf(a) ( a + strlen(a) ) TIDY_EXPORT char *get_date_stg(); TIDY_EXPORT char *get_time_stg(); TIDY_EXPORT char *get_date_time_stg(); #ifdef _MSC_VER TIDY_EXPORT int gettimeofday(struct timeval *tp, void *tzp); #endif #ifndef SPRTF #define SPRTF sprtf #endif #ifdef __cplusplus } #endif #endif // #ifndef _SPRTF_HXX_ // oef - sprtf.hxx