1 /******************************************************************************
2 *
3 * Copyright (C) 2006, The Gentee Group. All rights reserved.
4 * This file is part of the Gentee open source project - http://www.gentee.com.
5 *
6 * THIS FILE IS PROVIDED UNDER THE TERMS OF THE GENTEE LICENSE ("AGREEMENT").
7 * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE CONSTITUTES RECIPIENTS
8 * ACCEPTANCE OF THE AGREEMENT.
9 *
10 * ID: out 18.10.06 0.0.A.
11 *
12 * Author: Alexey Krivonogov ( gentee )
13 *
14 * Summary: define command
15 *
16 ******************************************************************************/
17
18 #ifndef _OUT_
19 #define _OUT_
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif // __cplusplus
24
25 //--------------------------------------------------------------------------
26
27 void STDCALL out_addubyte( uint val );
28 uint STDCALL out_adduint( uint val );
29 void STDCALL out_addulong( ulong64 val );
30 void CDECLCALL out_adduints( uint count, ... );
31 void STDCALL out_add2uint( uint val1, uint val2 );
32 void STDCALL out_init( uint type, uint flag, pubyte name );
33 void STDCALL out_head( uint type, uint flag, pubyte name );
34 pubyte STDCALL out_finish( void );
35 void STDCALL out_setuint( uint off, uint val );
36 void STDCALL out_addvar( ps_descid field, uint flag, pubyte data );
37 void STDCALL out_addptr( pubyte data, uint size );
38 void STDCALL out_addname( pubyte data );
39 void STDCALL out_addbuf( pbuf data );
40 void STDCALL out_debugtrace( plexem curlex );
41
42 //--------------------------------------------------------------------------
43
44 #ifdef __cplusplus
45 }
46 #endif // __cplusplus
47
48 #endif // _OUT_