xref: /unit/src/ruby/nxt_ruby.h (revision 743)
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