diff options
Diffstat (limited to 'ext/kgio/autopush.c')
-rw-r--r-- | ext/kgio/autopush.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/ext/kgio/autopush.c b/ext/kgio/autopush.c index f9b9ef2..f81dd8a 100644 --- a/ext/kgio/autopush.c +++ b/ext/kgio/autopush.c @@ -39,26 +39,6 @@ enum autopush_state { AUTOPUSH_STATE_ACCEPTOR = 3 }; -#if defined(R_CAST) && \ - defined(HAVE_TYPE_STRUCT_RFILE) && \ - defined(HAVE_TYPE_STRUCT_ROBJECT) && \ - ((SIZEOF_STRUCT_RFILE + SIZEOF_INT) <= (SIZEOF_STRUCT_ROBJECT)) - -struct AutopushSocket { - struct RFile rfile; - enum autopush_state autopush_state; -}; - -static enum autopush_state state_get(VALUE io) -{ - return ((struct AutopushSocket *)(io))->autopush_state; -} - -static void state_set(VALUE io, enum autopush_state state) -{ - ((struct AutopushSocket *)(io))->autopush_state = state; -} -#else static enum autopush_state state_get(VALUE io) { VALUE val; @@ -74,7 +54,6 @@ static void state_set(VALUE io, enum autopush_state state) { rb_ivar_set(io, id_autopush_state, INT2NUM(state)); } -#endif /* IVAR fallback */ static enum autopush_state detect_acceptor_state(VALUE io); static void push_pending_data(VALUE io); |