Sha256: 5ddf61653e7cde3fa8b6e538c208049b00af159eb5dde97595aff8658790e1f1
Contents?: true
Size: 849 Bytes
Versions: 1
Compression:
Stored size: 849 Bytes
Contents
#ifndef KGIO_H #define KGIO_H #include <ruby.h> #ifdef HAVE_RUBY_IO_H # include <ruby/io.h> #else # include <rubyio.h> #endif #include <errno.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/un.h> #include <netinet/in.h> #include <fcntl.h> #include <unistd.h> #include <arpa/inet.h> #include <assert.h> #include <netdb.h> #include "ancient_ruby.h" #include "nonblock.h" #include "my_fileno.h" struct io_args { VALUE io; VALUE buf; char *ptr; long len; int fd; }; void init_kgio_wait(void); void init_kgio_read_write(void); void init_kgio_accept(void); void init_kgio_connect(void); void init_kgio_autopush(void); void kgio_autopush_accept(VALUE, VALUE); void kgio_autopush_recv(VALUE); void kgio_autopush_send(VALUE); VALUE kgio_call_wait_writable(VALUE io); VALUE kgio_call_wait_readable(VALUE io); #endif /* KGIO_H */
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kgio-2.2.0 | ext/kgio/kgio.h |