frankenphp.h 698 B

1234567891011121314151617181920212223242526272829
  1. #ifndef _FRANKENPPHP_H
  2. #define _FRANKENPPHP_H
  3. #include <stdint.h>
  4. int frankenphp_init();
  5. void frankenphp_shutdown();
  6. int frankenphp_create_server_context(uintptr_t requests_chan, char *worker_filename);
  7. void frankenphp_update_server_context(
  8. uintptr_t request,
  9. const char *request_method,
  10. char *query_string,
  11. int64_t content_length,
  12. char *path_translated,
  13. char *request_uri,
  14. const char *content_type,
  15. char *auth_user,
  16. char *auth_password,
  17. int proto_num
  18. );
  19. int frankenphp_worker_reset_server_context();
  20. uintptr_t frankenphp_clean_server_context();
  21. int frankenphp_request_startup();
  22. int frankenphp_execute_script(const char *file_name);
  23. uintptr_t frankenphp_request_shutdown();
  24. #endif