… | |
… | |
357 | VIOM (vio)->vioclose = our_close; |
357 | VIOM (vio)->vioclose = our_close; |
358 | VIOM (vio)->write = our_write; |
358 | VIOM (vio)->write = our_write; |
359 | VIOM (vio)->read = our_read; |
359 | VIOM (vio)->read = our_read; |
360 | } |
360 | } |
361 | |
361 | |
|
|
362 | int |
|
|
363 | _is_patched (IV sock) |
|
|
364 | CODE: |
|
|
365 | { |
|
|
366 | MYSQL *my = (MYSQL *)sock; |
|
|
367 | VIOPTR vio = my_to_vio (my); |
|
|
368 | RETVAL = VIOM (vio)->write == our_write; |
|
|
369 | } |
|
|
370 | OUTPUT: RETVAL |
|
|
371 | |
|
|
372 | int |
|
|
373 | have_ev () |
|
|
374 | CODE: |
|
|
375 | RETVAL = 0; |
|
|
376 | #if HAVE_EV |
|
|
377 | RETVAL = 1; |
|
|
378 | #endif |
|
|
379 | OUTPUT: RETVAL |
|
|
380 | |