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 * funclist_h 16.06.2008 0.0.A.
11 *
12 * Author: Generated with 'funclist' program
13 *
14 * Summary: This file contains a list of the embedded functions and methods.
15 *
16 ******************************************************************************/
17
18 #ifndef _FUNCLIST_
19 #define _FUNCLIST_
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif // __cplusplus
24
25 #include "../common/types.h"
26
27 #define FUNCCOUNT 122
28
29 extern const ubyte embfuncs[];
30 extern const pvoid embfuncaddr[];
31
32 /*
33 uint getid( str name, uint flags, collection colpars )
34 uint type_hasinit( uint itype )
35 uint type_hasdelete( uint itype )
36 uint type_isinherit( uint itype iowner )
37 uint type_init( uint ptr itype )
38 uint type_delete( uint ptr itype )
39 uint sizeof( uint itype )
40 uint new( uint itype pdata )
41 destroy( uint object )
42 uint lex_init( plex pl, puint ptbl )
43 lex_delete( plex pl )
44 uint gentee_lex(pbuf input, plex pl, parr output)
45 uint gentee_compile( pcompileinfo compinit )
46 uint gentee_set( uint flag, uint value )
47 uint malloc( uint size )
48 uint mcopy( uint dest src size )
49 int mcmp( uint dest src size )
50 mfree( uint ptr )
51 uint mmove( uint dest src size )
52 uint mzero( uint dest size )
53 uint mlen( uint data )
54 uint mlensh( uint data )
55 uint getch()
56 uint os_scan( pubyte input, uint len )
57 str res_getstr( uint )
58 uint crc( uint ptr size sead )
59 int strcmp( uint left right )
60 int strcmpign( uint left right )
61 int strcmplen( uint left right len )
62 int strcmpignlen( uint left right len)
63 int ustrcmplen( uint left right len )
64 int ustrcmpignlen( uint left right len)
65 uint gentee_ptr( uint par)
66 uint argc()
67 uint argv( str ret, uint num )
68 uint calladdr()
69 void qs_init( pssearch, pubyte pattern, uint m, uint flag )
70 uint qs_search( pssearch psearch, pubyte y, uint n )
71 void fastsort( pvoid base, uint count, uint size, uint mode )
72 void sort( pvoid base, uint count, uint size, uint idfunc )
73 str os_gettemp( )
74 buf buf.append( uint ptr, uint size )
75 buf buf.init()
76 buf buf.del( uint offset, uint size )
77 buf.delete()
78 buf buf.clear()
79 buf buf.copy( uint ptr, uint size )
80 buf buf.insert( uint off ptr size )
81 buf buf.free()
82 uint buf.ptr()
83 buf buf.load( uint ptr, uint size )
84 buf.array( uint index )
85 buf.index( uint index )
86 buf.reserve( uint size )
87 buf.expand( uint size )
88 *buf
89 buf = buf
90 buf += buf
91 buf += ubyte
92 buf += ushort
93 buf += uint
94 buf += ulong
95 buf == buf
96 uint buf.findch( uint off symbol )
97 uint buf.findsh( uint off symbol )
98 str str.init()
99 str str.load( uint ptr, uint size )
100 str str.copy( uint ptr )
101 str str.findch( uint off symbol fromend )
102 str str.findch( uint symbol )
103 uint str.fwildcard( str mask )
104 str.print()
105 print( str )
106 str str.setlen( uint )
107 str str.substr( str uint off len )
108 str = str
109 str += str
110 str += uint
111 *str
112 str.out4( str format, uint value )
113 str.out8( str format, ulong value )
114 reserved.index( uint index )
115 arr arr.init()
116 arr.delete()
117 arr.oftype( uint )
118 arr.array( uint first )
119 arr.array( uint first second )
120 arr.array( uint first second third )
121 uint arr.index( uint first )
122 uint arr.index( uint first second )
123 uint arr.index( uint first second third )
124 uint *( arr )
125 uint arr.expand( uint )
126 uint arr.insert( uint from count )
127 uint arr.del( uint from count )
128 uint collection.index( uint first )
129 uint collection.ptr( uint first )
130 uint collection.gettype( uint first )
131 uint *( collection )
132 str str.printf( str, collection )
133 double sin( double )
134 double cos( double )
135 double tan( double )
136 double asin( double )
137 double acos( double )
138 double atan( double )
139 double exp( double )
140 double ln( double )
141 double log( double )
142 double pow( double, double )
143 double sqrt( double )
144 uint abs( int )
145 double fabs( double )
146 double modf( double, uint )
147 double ceil( double )
148 double floor( double )
149 int strtol( uint ptr end base )
150 int strtoul( uint ptr end base )
151 double atof( uint ptr )
152 long atoi64( uint ptr )
153 pubyte getenv( pubyte ptr )
154 int setenv( pubyte ptr )
155
156 */
157 #ifdef __cplusplus
158 }
159 #endif // __cplusplus
160
161 #endif // _FUNCLIST_
162
Редактировать