1584Salexander.borisov@nginx.com 2584Salexander.borisov@nginx.com /* 3584Salexander.borisov@nginx.com * Copyright (C) Alexander Borisov 4584Salexander.borisov@nginx.com * Copyright (C) NGINX, Inc. 5584Salexander.borisov@nginx.com */ 6584Salexander.borisov@nginx.com 7584Salexander.borisov@nginx.com #ifndef _NXT_RUBY_H_INCLUDED_ 8584Salexander.borisov@nginx.com #define _NXT_RUBY_H_INCLUDED_ 9584Salexander.borisov@nginx.com 10584Salexander.borisov@nginx.com 11584Salexander.borisov@nginx.com #include <ruby.h> 12584Salexander.borisov@nginx.com #include <ruby/io.h> 13584Salexander.borisov@nginx.com #include <ruby/encoding.h> 14584Salexander.borisov@nginx.com #include <ruby/version.h> 15584Salexander.borisov@nginx.com 16584Salexander.borisov@nginx.com #include <nxt_main.h> 17584Salexander.borisov@nginx.com #include <nxt_router.h> 18584Salexander.borisov@nginx.com #include <nxt_runtime.h> 19584Salexander.borisov@nginx.com #include <nxt_application.h> 20*743Smax.romanov@nginx.com #include <nxt_unit_typedefs.h> 21584Salexander.borisov@nginx.com 22584Salexander.borisov@nginx.com 23584Salexander.borisov@nginx.com typedef struct { 24*743Smax.romanov@nginx.com nxt_unit_ctx_t *unit_ctx; 25*743Smax.romanov@nginx.com nxt_unit_request_info_t *req; 26584Salexander.borisov@nginx.com } nxt_ruby_run_ctx_t; 27584Salexander.borisov@nginx.com 28584Salexander.borisov@nginx.com 29584Salexander.borisov@nginx.com VALUE nxt_ruby_stream_io_input_init(void); 30584Salexander.borisov@nginx.com VALUE nxt_ruby_stream_io_error_init(void); 31584Salexander.borisov@nginx.com 32584Salexander.borisov@nginx.com #endif /* _NXT_RUBY_H_INCLUDED_ */ 33