EnglishРусский  

   ..

   cmdlist.c

   cmdlist.g

   cmdlist.h

   funclist.gt

   ge.h

   geload.c

   gesave.c

Ads

Perfect Automation tool
All-In-One: Script editor, Launcher, Scheduler, Keyboard & Mouse Recorder. Try now!

CreateInstall
Freeware and commercial installers.

Cell Phone Batteries
Batteries Plus offers batteries for laptop, camcorder, cell phone, camera.

Gentee needs your help!
How to advertise with us
 
laptop battery

source\src\bytecode\funclist.gt
  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 * Author: Alexey Krivonogov ( gentee )
 11 *
 12 * Summary: The list of the embedded byte-code commands. It is used for
 13   generating funclist.h and funclist.с files 
 14 *
 15 ******************************************************************************/
 16 <_ ret = TUint params = "TStr,TUint,TCollection" func = vm_getid 
 17      name = "getid" comment = 
 18      "uint getid( str name, uint flags, collection colpars )" />
 19 <_ ret = TUint params = TUint func = type_hasinit name = "type_hasinit" 
 20           comment = "uint type_hasinit( uint itype )" />
 21 <_ ret = TUint params = TUint func = type_hasdelete name = "type_hasdelete" 
 22           comment = "uint type_hasdelete( uint itype )" />
 23 <_ ret = TUint params = "TUint,TUint" func = type_isinherit name = "type_isinherit" 
 24           comment = "uint type_isinherit( uint itype iowner )" />
 25 <_ ret = TUint params = "TUint,TUint" func = type_init name = "type_init" 
 26           comment = "uint type_init( uint ptr itype )" />
 27 <_ params = "TUint,TUint" func = type_delete name = "type_delete" 
 28           comment = "uint type_delete( uint ptr itype )" />
 29 <_ ret = TUint params = "TUint" func = type_sizeof name = "sizeof" 
 30           comment = "uint sizeof( uint itype )" />
 31 <_ ret = TUint params = "TUint,TUint" func = type_new name = "new" 
 32           comment = "uint new( uint itype pdata )" />
 33 <_ params = "TUint" func = type_destroy name = "destroy" 
 34           comment = "destroy( uint object )" />
 35 <_ ret = TUint params = "TUint,TUint" func = lex_init name = "lex_init" 
 36           comment = "uint lex_init( plex pl, puint ptbl )" />
 37 <_ params = "TUint" func = lex_delete name = "lex_delete" 
 38           comment = "lex_delete( plex pl )" />
 39 <_ ret = TUint params = "TUint,TUint,TUint" func = gentee_lex 
 40  name = "gentee_lex" comment = "uint gentee_lex(pbuf input, plex pl, parr output)" />
 41 <_ ret = TUint params = "TUint" func = gentee_compile 
 42  name = "gentee_compile" comment = "uint gentee_compile( pcompileinfo compinit )" />
 43 <_ ret = TUint params = "TUint,TUint" func = gentee_set 
 44  name = "gentee_set" comment = "uint gentee_set( uint flag, uint value )" />
 45                     
 46 <_ ret = TUint params = "TUint" func = mem_alloc name = "malloc" 
 47           comment = "uint malloc( uint size )" />
 48 <_ ret = TUint params = "TUint,TUint,TUint" func = mem_copy name = "mcopy" 
 49           comment = "uint mcopy( uint dest src size )" />
 50 <_ ret = TInt params = "TUint,TUint,TUint" func = mem_cmp name = "mcmp" 
 51           comment = "int mcmp( uint dest src size )" />
 52 <_ params = "TUint" func = mem_free name = "mfree" 
 53           comment = "mfree( uint ptr )" />
 54 <_ ret = TUint params = "TUint,TUint,TUint" func = mem_move name = "mmove" 
 55           comment = "uint mmove( uint dest src size )" />
 56 <_ ret = TUint params = "TUint,TUint" func = mem_zero name = "mzero" 
 57           comment = "uint mzero( uint dest size )" />
 58 <_ ret = TUint params = "TUint" func = mem_len name = "mlen" 
 59           comment = "uint mlen( uint data )" />
 60 <_ ret = TUint params = "TUint" func = mem_lensh name = "mlensh" 
 61           comment = "uint mlensh( uint data )" />
 62 <_ ret = TUint func = os_getchar name = "getch" 
 63           comment = "uint getch()" />
 64 <_ ret = TUint params = "TUint,TUint" func = os_scan name = "scan" 
 65           comment = "uint os_scan( pubyte input, uint len )" />
 66 <_ ret = TStr params = "TUint" func = vmres_getstr name = "res_getstr" 
 67           comment = "str res_getstr( uint )" />
 68 <_ ret = TUint params = "TUint,TUint,TUint" func = crc name = "crc" 
 69           comment = "uint crc( uint ptr size sead )" />
 70 <_ ret = TInt params = "TUint,TUint" func = os_strcmp name = "strcmp" 
 71           comment = "int strcmp( uint left right )" />
 72 <_ ret = TInt params = "TUint,TUint" func = os_strcmpign name = "strcmpign" 
 73           comment = "int strcmpign( uint left right )" />
 74 <_ ret = TInt params = "TUint,TUint,TUint" func = os_strcmplen 
 75       name = "strcmplen" comment = "int strcmplen( uint left right len )" />
 76 <_ ret = TInt params = "TUint,TUint,TUint" func = os_strcmpignlen 
 77      name = "strcmpignlen" comment = "int strcmpignlen( uint left right len)" />
 78 <_ ret = TInt params = "TUint,TUint,TUint" func = os_ustrcmplen 
 79       name = "ustrcmplen" comment = "int ustrcmplen( uint left right len )" />
 80 <_ ret = TInt params = "TUint,TUint,TUint" func = os_ustrcmpignlen 
 81      name = "ustrcmpignlen" comment = "int ustrcmpignlen( uint left right len)" />
 82 <_ ret = TUint params = "TUint" func = gentee_ptr name = "gentee_ptr" 
 83           comment = "uint gentee_ptr( uint par)" />
 84 <_ ret = TUint func = argc name = "argc" comment = "uint argc()" />
 85 <_ ret = TStr params = "TStr,TUint" func = argv name = "argv" 
 86           comment = "uint argv( str ret, uint num )" />
 87 <_ ret = TUint func = vm_calladdr name = "calladdr" 
 88           comment = "uint calladdr()" />
 89 <_ func = qs_init params = "TUint, TUint, TUint, TUint" name = "qs_init" 
 90           comment = "void qs_init( pssearch, pubyte pattern, uint m, uint flag )" />
 91 <_ ret = TUint func = qs_search params = "TUint, TUint, TUint" 
 92           name = "qs_search" 
 93           comment = "uint qs_search( pssearch psearch, pubyte y, uint n )" />
 94 <_ func = fastsort params = "TUint, TUint, TUint, TUint" name = "fastsort" 
 95           comment = "void fastsort( pvoid base, uint count, uint size, uint mode )" />
 96 <_ func = sort params = "TUint, TUint, TUint, TUint" name = "sort" 
 97           comment = "void sort( pvoid base, uint count, uint size, uint idfunc )" />
 98                
 99 <-_ ret = TUint params = "TStr,TUint" func = os_fileopen name = "open" 
100           comment = "uint  os_fileopen( pstr name, uint flag )"/>
101 <_ ret = TUint params = "TUint" func = os_fileclose name = "close" 
102           comment = "uint  os_fileclose( uint handle )"/>
103 <_ ret = TUint params = "TUint,TUint,TUint" func = os_fileread name = "read" 
104           comment = "uint  os_fileread( uint handle, pubyte data, uint size )" />
105 <_ ret = TUint params = "TUint,TUint,TUint" func = os_filewrite name = "write" 
106           comment = "uint  os_filewrite( uint handle, pubyte data, uint size )" />
107 <_ ret = TUlong params = "TUint,TUlong,TUint" func = os_filepos name = "setpos" 
108          comment = "ulong64 os_filepos( uint handle, long64 offset, uint mode )" /->
109 <_ ret = TStr func = os_gettemp name = "gettemp" 
110           comment = "str  os_gettemp( )" />
111 
112 <_ ret = TBuf params = "TBuf,TUint,TUint" name = "@append" func = buf_append
113           comment = "buf buf.append( uint ptr, uint size )" />
114 <_ ret = TBuf params = TBuf func = buf_init name = "@init" 
115           comment = "buf buf.init()" />
116 <_ ret = TBuf params = "TBuf,TUint,TUint" name = "@del" func = buf_del
117           comment = "buf buf.del( uint offset, uint size )" />
118 <_ params = TBuf name = "@delete" func = buf_delete
119           comment = "buf.delete()" />
120 <_ ret = TBuf params = TBuf name = "@clear" func = buf_clear
121           comment = "buf buf.clear()" />
122 <_ ret = TBuf params = "TBuf,TUint,TUint" name = "@copy" func = buf_copy
123           comment = "buf buf.copy( uint ptr, uint size )" />
124 <_ ret = TBuf params = "TBuf,TUint,TUint,TUint" name = "@insert" 
125        func = buf_insert comment = "buf buf.insert( uint off ptr size )" />
126 <_ ret = TBuf params = TBuf name = "@free" func = buf_free
127           comment = "buf buf.free()" />
128 <_ ret = TUint params = TBuf func = buf_ptr name = "@ptr" 
129           comment = "uint buf.ptr()" />
130 <_ ret = TBuf params = "TBuf,TUint,TUint" func = buf_copy name = "@load" 
131           comment = "buf buf.load( uint ptr, uint size )" />
132 <_ ret = TBuf params = "TBuf,TUint" name = "@array" func = buf_array
133           comment = "buf.array( uint index )" />
134 <_ ret = TUint params = "TBuf,TUint" name = "@index" func = buf_index
135           comment = "buf.index( uint index )" />
136 <_ ret = TBuf params = "TBuf,TUint" name = "@reserve" func = buf_reserve
137           comment = "buf.reserve( uint size )" />
138 <_ ret = TBuf params = "TBuf,TUint" name = "@expand" func = buf_expand
139           comment = "buf.expand( uint size )" />
140 <_ ret = TUint params = "TBuf" func = buf_len name = "#*" 
141           comment = "*buf" />
142 <_ ret = TBuf params = "TBuf,TBuf" func = buf_set name = "#=" 
143           comment = "buf = buf" />
144 <_ ret = TBuf params = "TBuf,TBuf" name = "#+=" func = buf_add
145           comment = "buf += buf" />
146 <_ ret = TBuf params = "TBuf,TUbyte" name = "#+=" func = buf_appendch
147           comment = "buf += ubyte" />
148 <_ ret = TBuf params = "TBuf,TUshort" name = "#+=" func = buf_appendushort
149           comment = "buf += ushort" />
150 <_ ret = TBuf params = "TBuf,TUint" name = "#+=" func = buf_appenduint
151           comment = "buf += uint" />
152 <_ ret = TBuf params = "TBuf,TUlong" name = "#+=" func = buf_appendulong
153           comment = "buf += ulong" />
154 <_ ret = TUint params = "TBuf,TBuf" name = "#==" func = buf_isequal
155           comment = "buf == buf" />
156 <_ ret = TUint params = "TBuf,TUint,TUint" func = buf_find 
157       name = "@findch" comment = "uint buf.findch( uint off symbol )" />
158 <_ ret = TUint params = "TBuf,TUint,TUint" func = buf_findsh 
159       name = "@findsh" comment = "uint buf.findsh( uint off symbol )" />
160 
161 <_ ret = TStr params = TStr func = str_init name = "@init" 
162           comment = "str str.init()" />
163 <_ ret = TStr params = "TStr,TUint,TUint" func = str_copylen name = "@load" 
164           comment = "str str.load( uint ptr, uint size )" />
165 <_ ret = TStr params = "TStr,TUint" func = str_copyzero name = "@copy" 
166           comment = "str str.copy( uint ptr )" />
167 <_ ret = TUint params = "TStr,TUint,TUint,TUint" func = str_find 
168       name = "@findch" comment = "str str.findch( uint off symbol fromend )" />
169 <_ ret = TUint params = "TStr,TUint" func = str_findch name = "@findch" 
170           comment = "str str.findch( uint symbol )" />
171 <_ ret = TUint params = "TStr,TStr" func = str_fwildcard name = "@fwildcard" 
172           comment = "uint str.fwildcard( str mask )" />
173 <_ params = TStr func = str_output name = "@print" 
174           comment = "str.print()" />
175 <_ params = TStr func = str_output name = "print" 
176           comment = "print( str )" />
177 <_ ret = TStr params = "TStr,TUint" func = str_setlen name = "@setlen" 
178           comment = "str str.setlen( uint )" />
179 <_ ret = TStr params = "TStr,TStr,TUint,TUint" func = str_substr 
180           name = "@substr" comment = "str str.substr( str uint off len )" />
181 <_ ret = TStr params = "TStr,TStr" func = str_copy name = "#=" 
182           comment = "str = str" />
183 <_ ret = TStr params = "TStr,TStr" func = str_add name = "#+=" 
184           comment = "str += str" />
185 <_ ret = TStr params = "TStr,TUint" func = str_appenduint name = "#+=" 
186           comment = "str += uint" />
187 <_ ret = TUint params = "TStr" func = str_len name = "#*" 
188           comment = "*str" />
189 <_ ret = TStr params = "TStr,TStr,TUint" func = str_out4 name = "@out4" 
190           comment = "str.out4( str format, uint value )" />
191 <_ ret = TStr params = "TStr,TStr,TUlong" func = str_out8 name = "@out8" 
192           comment = "str.out8( str format, ulong value )" />
193           
194 <_ ret = TUint params = "TReserved,TUint" name = "@index" func = mem_index
195           comment = "reserved.index( uint index )" />
196 
197 <_ ret = TArr params = TArr func = garr_init name = "@init" 
198           comment = "arr arr.init()" />
199 <_ params = TArr name = "@delete" func = garr_delete
200           comment = "arr.delete()" />
201 <_ params = "TArr,TUint" name = "@oftype" func = garr_oftype
202           comment = "arr.oftype( uint )" />
203 <_ params = "TArr,TUint" name = "@array" func = garr_array
204           comment = "arr.array( uint first )" />
205 <_ params = "TArr,TUint,TUint" name = "@array" func = garr_array2
206           comment = "arr.array( uint first second )" />
207 <_ params = "TArr,TUint,TUint,TUint" name = "@array" func = garr_array3
208           comment = "arr.array( uint first second third )" />
209 <_ ret = TUint params = "TArr,TUint" name = "@index" func = garr_index
210           comment = "uint arr.index( uint first )" />
211 <_ ret = TUint params = "TArr,TUint,TUint" name = "@index" func = garr_index2
212           comment = "uint arr.index( uint first second )" />
213 <_ ret = TUint params = "TArr,TUint,TUint,TUint" name = "@index" 
214     func = garr_index3 comment = "uint arr.index( uint first second third )" />
215 <_ ret = TUint params = TArr func = garr_count name = "#*" 
216           comment = "uint *( arr )" />
217 <_ ret = TUint params = "TArr,TUint" func = garr_expand 
218          name = "@expand" comment = "uint arr.expand( uint )" />
219 <_ ret = TUint params = "TArr,TUint,TUint" func = garr_insert 
220          name = "@insert" comment = "uint arr.insert( uint from count )" />
221 <_ ret = TArr params = "TArr,TUint,TUint" func = garr_del 
222          name = "@del" comment = "uint arr.del( uint from count )" />
223                     
224 <_ ret = TUint params = "TCollection,TUint" name = "@index" func = collect_index
225           comment = "uint collection.index( uint first )" />
226 <_ ret = TUint params = "TCollection,TUint" name = "@ptr" func = collect_index
227           comment = "uint collection.ptr( uint first )" />
228 <_ ret = TUint params = "TCollection,TUint" name = "@gettype" 
229    func = collect_gettype comment = "uint collection.gettype( uint first )" />
230 <_ ret = TUint params = TCollection name = "#*" 
231    func = collect_count comment = "uint *( collection )" />
232 <_ ret = TStr params = "TStr,TStr,TCollection" name = "@printf" 
233      func = str_sprintf comment = "str str.printf( str, collection )" />
234 
235 <- All cdecl functions must be described below ! ->
236 
237 <_ ret = TDouble params = "TDouble" func = sin  
238          name = "sin" comment = "double sin( double )" />
239 <_ ret = TDouble params = "TDouble" func = cos  
240          name = "cos" comment = "double cos( double )" />
241 <_ ret = TDouble params = "TDouble" func = tan  
242          name = "tan" comment = "double tan( double )" />
243 <_ ret = TDouble params = "TDouble" func = asin  
244          name = "asin" comment = "double asin( double )" />
245 <_ ret = TDouble params = "TDouble" func = acos  
246          name = "acos" comment = "double acos( double )" />
247 <_ ret = TDouble params = "TDouble" func = atan  
248          name = "atan" comment = "double atan( double )" />
249 <_ ret = TDouble params = "TDouble" func = exp  
250          name = "exp" comment = "double exp( double )" />
251 <_ ret = TDouble params = "TDouble" func = log  
252          name = "ln" comment = "double ln( double )" />
253 <_ ret = TDouble params = "TDouble" func = log10  
254          name = "log" comment = "double log( double )" />
255 <_ ret = TDouble params = "TDouble,TDouble" func = pow  
256          name = "pow" comment = "double pow( double, double )" />
257 <_ ret = TDouble params = "TDouble" func = sqrt  
258          name = "sqrt" comment = "double sqrt( double )" />
259 <_ ret = TUint params = "TInt" func = labs name = "abs" 
260          comment = "uint abs( int )" />
261 <_ ret = TDouble params = "TDouble" func = fabs  
262          name = "fabs" comment = "double fabs( double )" />
263 <_ ret = TDouble params = "TDouble,TUint" func = modf  
264          name = "modf" comment = "double modf( double, uint )" />
265 <_ ret = TDouble params = "TDouble" func = ceil  
266          name = "ceil" comment = "double ceil( double )" />
267 <_ ret = TDouble params = "TDouble" func = floor  
268          name = "floor" comment = "double floor( double )" />
269 <_ ret = TInt params = "TUint,TUint,TUint" func = strtol name = "strtol" 
270           comment = "int strtol( uint ptr end base )" />
271 <_ ret = TUint params = "TUint,TUint,TUint" func = strtoul name = "strtoul" 
272           comment = "int strtoul( uint ptr end base )" />
273 <_ ret = TDouble params = "TUint" func = atof name = "atof" 
274           comment = "double atof( uint ptr )" />
275 <_ ret = TLong params = "TUint" func = ATOI64 name = "atoi64" 
276           comment = "long atoi64( uint ptr )" />
277 <_ ret = TUint params = "TUint" func = getenv name = "_getenv" 
278           comment = "pubyte getenv( pubyte ptr )" />
279 <_ ret = TInt params = "TUint" func = _putenv name = "_setenv" 
280           comment = "int setenv( pubyte ptr )" />
281                          
Edit