tidy-html5/src/sprtf.h

78 lines
2.1 KiB
C
Raw Normal View History

2014-08-03 16:52:46 +00:00
/*
* SPRTF - Log output utility
*
* Author: Geoff R. McLane <reports _at_ geoffair _dot_ info>
* 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"
2015-01-28 16:15:44 +00:00
2014-08-03 16:52:46 +00:00
#ifdef __cplusplus
extern "C" {
#endif
#ifdef _MSC_VER
#define MCDECL _cdecl
#else
#define MCDECL
#endif
2015-01-28 16:15:44 +00:00
TIDY_EXPORT int add_std_out( int val );
TIDY_EXPORT int add_sys_time( int val );
TIDY_EXPORT int add_sys_date( int val );
2014-08-03 16:52:46 +00:00
2015-01-28 16:15:44 +00:00
TIDY_EXPORT int add_screen_out( int val );
TIDY_EXPORT int add_list_out( int val );
TIDY_EXPORT int add_append_log( int val );
2014-08-03 16:52:46 +00:00
2015-01-28 16:15:44 +00:00
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 );
2014-08-03 16:52:46 +00:00
2015-01-28 16:15:44 +00:00
TIDY_EXPORT int MCDECL sprtf( const char *pf, ... );
2014-08-03 16:52:46 +00:00
#define M_MAX_SPRTF 2048
2015-01-28 16:15:44 +00:00
TIDY_EXPORT int direct_out_it( char *cp );
2014-08-03 16:52:46 +00:00
2015-01-28 16:15:44 +00:00
TIDY_EXPORT char *GetNxtBuf();
2014-08-03 16:52:46 +00:00
#define EndBuf(a) ( a + strlen(a) )
2015-01-28 16:15:44 +00:00
TIDY_EXPORT char *get_date_stg();
TIDY_EXPORT char *get_time_stg();
TIDY_EXPORT char *get_date_time_stg();
2014-08-03 16:52:46 +00:00
#ifdef _MSC_VER
2015-01-28 16:15:44 +00:00
TIDY_EXPORT int gettimeofday(struct timeval *tp, void *tzp);
2014-08-03 16:52:46 +00:00
#endif
#ifndef SPRTF
#define SPRTF sprtf
#endif
#ifdef __cplusplus
}
#endif
#endif // #ifndef _SPRTF_HXX_
// oef - sprtf.hxx