tagged release 0.7.1
[parrot.git] / config / gen / call_list / misc.in
blobda7f0aec7c69d1d3dc716366fb100780ef13413b
1 # mod_parrot
2 i    ip
3 i    JPip
4 i    JpP
5 i    Jpii
6 i    p
7 i    tp
8 p    J
9 p    Jp
10 t    J
11 t    Jpti
12 t    p
13 t    pt
14 v    p
15 v    pit
16 v    ptt
17 v    Jtiiipt
18 p    JtP
19 P    Jtti
22 v    Jiiip    # examples/japh/japh11.pasm
23 v    i
24 v    ii
25 v    illllllll
26 v    l
27 v    p
28 v    pbip     # for libsyck
29 v    pi
30 v    piiii
31 v    pl
32 v    pp
34 # For python
35 i    JPP
37 # Py_func signatures
38 P    JP
39 P    JPP
40 P    JO
41 S    JO
42 i    P
44 # PyBuiltins
45 P    JOPP
46 P    JOPPP
47 v    JOPP
48 v    JOPPP
49 P    JOPPPP
50 P    JOPPPPP
52 # Added for Tcl
53 I    JOSI
54 P    JOSII
56 # libpast
57 p    Ji
58 p    Jipp
59 p    Jbip
60 v    Jp
61 v    JS
63 # crypt
64 t    tt
66 # Sub.__get_regs_used
67 I    JOt
69 # declare_lex_preg
70 v    JOSI
72 # Added for .NET => PIR translator dynamic PMCs.
73 S    JOi
74 v    JOi
75 I    JO
76 N    JO
77 v    JON
78 P    JOi
79 v    JOI
81 # Make lua stop panic'ing.
82 P    JOI
83 P    JOIS
84 S    JOSP
86 i          # void function returning int like fork()
87 i    i3i   # POSIX's waitpid
88 i    ibi   # POSIX's read
90 # win32
91 l     lttl
93 i     pip
94 i     piS
95 S     i
97 # --- start mysqlclient library ---
99 # Created from mysql.h using the following manual method:
101 # Edited copy of mysql.h using vi by doing g/, *$/j (repeat) then g/\* *$/j
102 # (repeat) to get all functions on one line each.
104 # Extracted list of api func names from
105 # http://dev.mysql.com/doc/refman/4.1/en/c-api-functions.html and copied to a
106 # temporary file to clean up (mysql_api_names.txt)
108 # Stripped down to bare names and merged into one line separated by |
109 # then egrep -w `cat mysql_api_names.txt` mysql.h > mysql_api.ncidef
110 # then edit mysql_api.ncidef in vi: %s/^/   #  /
111 # to create space for nci signatures and to use original definition as a #
112 # comment.
114 # This method isn't ideal, I'm just noting it here in case it helps others.
115 # Ideally the process should be automated - but there be many dragons along
116 # that path.
118 # NCI doesn't yet handle long long values (my_ulonglong), spec'd as long for now
121 #    MYSQL_FIELD and MYSQL_RES are structs
122 #    typedef char **MYSQL_ROW;           /* return data as array of strings */
123 #    typedef unsigned int MYSQL_FIELD_OFFSET; /* offset to current field */
124 #    typedef MYSQL_ROWS *MYSQL_ROW_OFFSET;   /* offset to current row */
126 l    p    #! my_ulonglong mysql_num_rows(MYSQL_RES *res)
127 i    p    #  unsigned int mysql_num_fields(MYSQL_RES *res)
128 c    p    #  my_bool mysql_eof(MYSQL_RES *res)
129 p    pi   #  MYSQL_FIELD *mysql_fetch_field_direct(MYSQL_RES *res,
130 #               unsigned int fieldnr)
131 p    p    #  MYSQL_FIELD * mysql_fetch_fields(MYSQL_RES *res)
132 p    p    #  MYSQL_ROW_OFFSET mysql_row_tell(MYSQL_RES *res)
133 i    p    #  MYSQL_FIELD_OFFSET mysql_field_tell(MYSQL_RES *res)
134 i    p    #  unsigned int mysql_field_count(MYSQL *mysql)
135 l    p    #! my_ulonglong mysql_affected_rows(MYSQL *mysql)
136 l    p    #! my_ulonglong mysql_insert_id(MYSQL *mysql)
137 i    p    #  unsigned int mysql_errno(MYSQL *mysql)
138 t    p    #  const char * mysql_error(MYSQL *mysql)
139 t    p    #  const char * mysql_info(MYSQL *mysql)
140 l    p    #  unsigned long mysql_thread_id(MYSQL *mysql)
141 t    p    #  const char * mysql_character_set_name(MYSQL *mysql)
142 p    p    #  MYSQL * mysql_init(MYSQL *mysql)
144 i    pttttt      #  int mysql_ssl_set(MYSQL *mysql, const char *key,
145 #                        const char *cert, const char *ca, const char *capath,
146 #                        const char *cipher)
147 c    pttt        #  my_bool mysql_change_user(MYSQL *mysql, const char *user,
148 #                        const char *passwd, const char *db)
149 p    pttttiti    #  MYSQL * mysql_real_connect(MYSQL *mysql, const char *host,
150 #                               const char *user, const char *passwd,
151 #                               const char *db, unsigned int port,
152 #                               const char *unix_socket,
153 #                               unsigned int clientflag)
154 v    p     #  void mysql_close(MYSQL *sock)
155 i    pt    #  int mysql_select_db(MYSQL *mysql, const char *db)
156 i    pt    #  int mysql_query(MYSQL *mysql, const char *q)
157 i    ptl   #  int mysql_real_query(MYSQL *mysql, const char *q,
158 #                                  unsigned long length)
159 i    p     #  int mysql_shutdown(MYSQL *mysql)
160 i    p     #  int mysql_dump_debug_info(MYSQL *mysql)
161 i    pi    #  int mysql_refresh(MYSQL *mysql, unsigned int refresh_options)
162 i    pl    #  int mysql_kill(MYSQL *mysql,unsigned long pid)
163 i    p     #  int mysql_ping(MYSQL *mysql)
164 t    p     #  const char * mysql_stat(MYSQL *mysql)
165 t    p     #  const char * mysql_get_server_info(MYSQL *mysql)
166 t    p     #  const char * mysql_get_client_info(void)
167 l          #  unsigned long mysql_get_client_version(void)
168 t    p     #  const char * mysql_get_host_info(MYSQL *mysql)
169 t    p     #  unsigned int mysql_get_proto_info(MYSQL *mysql)
170 p    pt    #  MYSQL_RES * mysql_list_dbs(MYSQL *mysql,const char *wild)
171 p    pt    #  MYSQL_RES * mysql_list_tables(MYSQL *mysql,const char *wild)
172 p    ptt   #  MYSQL_RES * mysql_list_fields(MYSQL *mysql, const char *table,
173 #                                           const char *wild)
174 p    p     #  MYSQL_RES * mysql_list_processes(MYSQL *mysql)
175 p    p     #  MYSQL_RES * mysql_store_result(MYSQL *mysql)
176 p    p     #  MYSQL_RES * mysql_use_result(MYSQL *mysql)
177 i    pit   #  int mysql_options(MYSQL *mysql,enum mysql_option option,
178 #                               const char *arg)
179 v    p     #  void mysql_free_result(MYSQL_RES *result)
180 v    pl    #  void mysql_data_seek(MYSQL_RES *result, my_ulonglong offset)
181 p    pp    #  MYSQL_ROW_OFFSET mysql_row_seek(MYSQL_RES *result,
182 #                                             MYSQL_ROW_OFFSET offset)
183 i    pi    #  MYSQL_FIELD_OFFSET mysql_field_seek(MYSQL_RES *result,
184 #                                                 MYSQL_FIELD_OFFSET offset)
186 p    p     #  MYSQL_ROW mysql_fetch_row(MYSQL_RES *result)
187 l    p     #  unsigned long * mysql_fetch_lengths(MYSQL_RES *result)
188 p    p     #  MYSQL_FIELD * mysql_fetch_field(MYSQL_RES *result)
189 l    ttl   #  unsigned long mysql_escape_string(char *to,const char *from, unsigned long from_length)
190 l    pttl  #  unsigned long mysql_real_escape_string(MYSQL *mysql, char *to,const char *from, unsigned long length)
191 v    t     #  void mysql_debug(const char *debug)
192 # --- end mysqlclient library ---
194 # Used by library/pcre.pir
195 p    tiB3P
196 p    tip3P
197 i    pPtiiipi
198 i    tpiibi
200 # Oddball ones for postgres
201 p    ptippppi    PQexecParams
202 p    pi33ipi     PQfn
203 p    pttip       PQprepage
204 p    ptipppi     PQexecPrepared
205 p    ppP         PQsetNoticeReceiver
207 # Used by SDL
208 p    iiil
209 i    ppl
210 v    pip
211 p    pti
212 i    ppp
214 # Used by SDL::Font
215 p    ti
216 p    ptp
217 i    pt33
219 # t/pmc/nci.t
221 c    p
222 c    pi
225 d    d
228 f    ff
229 f    is
232 i    b
233 i    d
234 i    i
235 i    ii
236 i    ii4
237 i    ii4i
238 i    iiii
239 i    iiilsp
240 i    iil
241 i    iili
242 i    iip
243 i    iit
244 i    iiti
245 i    ilsp
246 i    iti
247 i    l
248 i    li
249 i    lp
250 i    lsp
251 i    p
252 i    p33
253 i    p333
254 i    p333333
255 i    p4
256 i    p42p
257 i    p4i
258 i    pb
259 i    pi
260 i    pii
261 i    pii4
262 i    pii4i
263 i    piii
264 i    piiiiii
265 i    piiilsp
266 i    piil
267 i    piili
268 i    piit
269 i    piiti
270 i    pilsp
271 i    pit
272 i    pl
273 i    pli
274 i    pll
275 i    pllllllll
276 i    plp
277 i    plsp
278 i    pp
279 i    ppi
280 i    ppiiiiiiii
281 i    pppp
282 i    psp
283 i    pt
284 i    pti
285 i    pitl
286 i    s
287 i    s22
288 i    s222
289 i    sp
290 i    sss
291 i    ssss
292 i    t
293 i    ti
294 i    4
295 i    4i
296 i    42p
299 l    ii
300 l    l4
301 l    p
302 l    pi
303 l    pii
304 l    p33l
305 l    33l
308 p    B
309 p    b
310 p    Jt
311 p    i
312 p    ii
313 p    iiii
314 p    iiiiii
315 p    iiiiiiii
316 p    p
317 p    pt
318 p    pi
319 p    pii
320 p    piiii
321 p    t
322 p    tpp
323 p    ttttttt
328 t    i
329 t    ii
330 t    p
331 t    pi
332 t    pii
333 t    pt
334 t    t
335 t    tl4
336 t    t4
338 i    sc
339 s    sc
340 c    sc
341 i    iii
342 i    i3
343 t    b
344 t    B
345 v    P
346 v    pP
347 p    ip
348 i    33
349 v    pii
350 v    JO
351 i    JO
352 i    JOi
353 i    JOt
354 i    Jt
355 i    Ji
357 v    Vi
358 v    p
360 # Testing xlib
362 p    ppiiiiiii
363 i    ppt
364 i    pppi
365 i    pppii
366 i    pppiiii