1 2 /* 3 * Copyright (C) Alexander Borisov 4 * Copyright (C) NGINX, Inc. 5 */ 6 7 #ifndef _NXT_RUBY_H_INCLUDED_ 8 #define _NXT_RUBY_H_INCLUDED_ 9 10 11 #include <ruby.h> 12 #include <ruby/io.h> 13 #include <ruby/encoding.h> 14 #include <ruby/version.h> 15 16 #include <nxt_main.h> 17 #include <nxt_router.h> 18 #include <nxt_runtime.h> 19 #include <nxt_application.h> 20 #include <nxt_unit_typedefs.h> 21 22 23 typedef struct { 24 nxt_unit_ctx_t *unit_ctx; 25 nxt_unit_request_info_t *req; 26 } nxt_ruby_run_ctx_t; 27 28 29 VALUE nxt_ruby_stream_io_input_init(void); 30 VALUE nxt_ruby_stream_io_error_init(void); 31 32 #endif /* _NXT_RUBY_H_INCLUDED_ */ 33