summaryrefslogtreecommitdiff
path: root/vendor/open-telemetry/context/fiber/zend_observer_fiber.h
blob: 6a8e4e98d264948f2f0a72ba2afe8960ac52f95a (plain)
1
2
3
4
5
6
7
8
9
#define FFI_SCOPE "OTEL_ZEND_OBSERVER_FIBER"

typedef void (*zend_observer_fiber_init_handler)(intptr_t initializing);
typedef void (*zend_observer_fiber_switch_handler)(intptr_t from, intptr_t to);
typedef void (*zend_observer_fiber_destroy_handler)(intptr_t destroying);

void zend_observer_fiber_init_register(zend_observer_fiber_init_handler handler);
void zend_observer_fiber_switch_register(zend_observer_fiber_switch_handler handler);
void zend_observer_fiber_destroy_register(zend_observer_fiber_destroy_handler handler);