Skip to content

Instantly share code, notes, and snippets.

@ioquatix
Created June 8, 2023 06:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ioquatix/c0422bde98def1f9878c096d0035a840 to your computer and use it in GitHub Desktop.
Save ioquatix/c0422bde98def1f9878c096d0035a840 to your computer and use it in GitHub Desktop.
$ gem-codesearch "fptr->fd" | egrep -v "tauplatform|mruby-io|ruby/io.c|ruby/file.c|ruby/ext|rubylib/file.c|ossl_ssl\.c"
2015-05-30 /srv/gems/aarontc-serialport-1.4.0/ext/native/posix_serialport_impl.c: return (fptr->fd);
2015-05-30 /srv/gems/aarontc-serialport-1.4.0/ext/native/win_serialport_impl.c: return (HANDLE) _get_osfhandle(fptr->fd);
2017-01-10 /srv/gems/abaci-0.3.0/vendor/bundle/gems/nio4r-1.2.1/ext/nio4r/nio4r.h:# define FPTR_TO_FD(fptr) fptr->fd
2010-10-28 /srv/gems/amardaxini-ruby-gd-0.8.0/GD.c: #define FILE_POINTER_FOR_CREATE_FROM fdopen(fptr->fd, "r")
2020-03-09 /srv/gems/argon-1.3.1/vendor/bundle/ruby/2.7.0/gems/nio4r-2.5.2/ext/nio4r/nio4r.h:# define FPTR_TO_FD(fptr) fptr->fd
2009-08-28 /srv/gems/arika-ruby-termios-0.9.6/termios.c:#define FILENO(fptr) (fptr->fd)
2010-04-16 /srv/gems/astro-em-http-request-0.2.10/ext/buffer/em_buffer.c:#define FPTR_TO_FD(fptr) (fptr->fd)
2017-01-26 /srv/gems/autocompl-0.2.2/test/dummy/vendor/bundle/ruby/2.3.0/gems/nio4r-1.2.1/ext/nio4r/nio4r.h:# define FPTR_TO_FD(fptr) fptr->fd
2014-06-22 /srv/gems/binyo-0.0.2/ext/binyo/io_in_fd.c: return binyo_instream_new_fd(fptr->fd);
2014-06-22 /srv/gems/binyo-0.0.2/ext/binyo/io_out_fd.c: return binyo_outstream_new_fd(fptr->fd);
2009-03-20 /srv/gems/camerontaylor-em-http-request-0.1.7/ext/buffer/em_buffer.c:#define FPTR_TO_FD(fptr) (fptr->fd)
2020-12-25 /srv/gems/capng_c-0.2.2/ext/capng/capng.c: fd = fptr->fd;
2020-12-25 /srv/gems/capng_c-0.2.2/ext/capng/capng.c: fd = fptr->fd;
2013-05-03 /srv/gems/capp-1.0/ext/capp/capp.c: fd = dup(fptr->fd);
2019-10-31 /srv/gems/chatops-rpc-0.0.2/fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/nio4r-2.5.2/ext/nio4r/nio4r.h:# define FPTR_TO_FD(fptr) fptr->fd
2021-02-16 /srv/gems/cool.io-1.7.1/ext/cool.io/cool.io.h:#define FPTR_TO_FD(fptr) fptr->fd
2021-02-16 /srv/gems/cool.io-1.7.1/ext/iobuffer/iobuffer.c:#define FPTR_TO_FD(fptr) fptr->fd
2021-11-19 /srv/gems/date_n_time_picker_activeadmin-0.1.2/vendor/bundle/ruby/2.6.0/gems/nio4r-2.5.8/ext/nio4r/nio4r.h:#define FPTR_TO_FD(fptr) fptr->fd
2015-07-06 /srv/gems/ds9-1.4.2/ext/ds9/ds9.c: nread = read(fptr->fd, buf, length);
2009-03-20 /srv/gems/dwaite-em-http-request-0.1.10/ext/buffer/em_buffer.c:#define FPTR_TO_FD(fptr) (fptr->fd)
2011-07-04 /srv/gems/eio-0.1/ext/eio/eio_ext.c: return fptr->fd;
2014-11-09 /srv/gems/epoll-0.3.0/ext/epoll/core.c: if (epoll_ctl(fptr->fd, FIX2INT(flag), fd, &ev) == -1) {
2014-11-09 /srv/gems/epoll-0.3.0/ext/epoll/core.c: sprintf(buf, "epoll_ctl(2) was failed(epoll fd:%d, io fd:%d)", fptr->fd, fd);
2014-11-09 /srv/gems/epoll-0.3.0/ext/epoll/core.c: data.fd = fptr->fd;
2022-12-09 /srv/gems/etc-1.4.2/ext/etc/etc.c: ret = fpathconf(fptr->fd, name);
2022-10-03 /srv/gems/ever-0.2/ext/ever/loop.c: return fptr->fd;
2021-09-21 /srv/gems/extattr-0.4/ext/extattr.c: return fptr->fd;
2018-10-19 /srv/gems/fast-xml-1.1.3/ext/fastxml/xh_reader.c: reader->fd = RFILE(reader->ruby_io)->fptr->fd;
2014-08-20 /srv/gems/fiemap-0.0.2/ext/fiemap/fiemap.c: if (fstat(fptr->fd, &statinfo) < 0) {
2014-08-20 /srv/gems/fiemap-0.0.2/ext/fiemap/fiemap.c: if (ioctl(fptr->fd, FS_IOC_FIEMAP, p_filemap) == -1) {
2017-05-12 /srv/gems/fluent-plugin-detect-memb-exceptions-0.0.2/vendor/bundle/ruby/2.0.0/gems/cool.io-1.5.0/ext/cool.io/cool.io.h:#define FPTR_TO_FD(fptr) fptr->fd
2017-05-12 /srv/gems/fluent-plugin-detect-memb-exceptions-0.0.2/vendor/bundle/ruby/2.0.0/gems/cool.io-1.5.0/ext/iobuffer/iobuffer.c:#define FPTR_TO_FD(fptr) fptr->fd
2009-02-13 /srv/gems/genki-ruby-terminfo-0.1.1/terminfo.c:# define FILENO(fptr) (fptr->fd)
2009-02-13 /srv/gems/genki-ruby-terminfo-0.1.1/terminfo.c:# define FILENO(fptr) fileno(fptr->fd)
2022-01-13 /srv/gems/hiredis-futureproof-0.6.3/ext/hiredis_ext/connection.c: int t = isatty(fptr->fd);
2015-05-15 /srv/gems/hornetseye-openexr-1.0.2/ext/openexrinput.cc: int fd = RFILE( rbFile )->fptr->fd;
2015-05-15 /srv/gems/hornetseye-openexr-1.0.2/ext/openexroutput.cc: int fd = RFILE( rbFile )->fptr->fd;
2013-01-14 /srv/gems/hybridgroup-serialport-1.2.1/ext/native/posix_serialport_impl.c: return (fptr->fd);
2009-03-20 /srv/gems/igrigorik-em-http-request-0.1.8/ext/buffer/em_buffer.c:#define FPTR_TO_FD(fptr) (fptr->fd)
2022-12-16 /srv/gems/io-console-0.6.0/ext/io/console/console.c: if (!wio) return fptr->fd;
2022-12-16 /srv/gems/io-console-0.6.0/ext/io/console/console.c: return ofptr->fd;
2022-12-16 /srv/gems/io-console-0.6.0/ext/io/console/console.c: int w = rb_wait_for_single_fd(fptr->fd, RB_WAITFD_IN, to);
2022-12-16 /srv/gems/io-console-0.6.0/ext/io/console/console.c: if (write(fptr->fd, query->qstr, strlen(query->qstr)) != -1) {
2022-12-16 /srv/gems/io-console-0.6.0/ext/io/console/console.c: if (fptr->fd == 0 &&
2014-11-06 /srv/gems/io-epoll-0.2.0/ext/io/epoll/epoll.c: fd = fptr->fd;
2022-12-05 /srv/gems/io-nonblock-0.2.0/ext/io/nonblock/nonblock.c: if (get_fcntl_flags(fptr->fd) & O_NONBLOCK)
2022-12-05 /srv/gems/io-nonblock-0.2.0/ext/io/nonblock/nonblock.c: io_nonblock_set(fptr->fd, get_fcntl_flags(fptr->fd), RTEST(nb));
2022-12-05 /srv/gems/io-nonblock-0.2.0/ext/io/nonblock/nonblock.c: f = get_fcntl_flags(fptr->fd);
2022-12-05 /srv/gems/io-nonblock-0.2.0/ext/io/nonblock/nonblock.c: restore[0] = fptr->fd;
2022-12-05 /srv/gems/io-nonblock-0.2.0/ext/io/nonblock/nonblock.c: if (!io_nonblock_set(fptr->fd, f, nb))
2022-12-16 /srv/gems/io-wait-0.3.0/ext/io/wait/wait.c: int i = rb_wait_for_single_fd(fptr->fd, events, tv);
2022-12-16 /srv/gems/io-wait-0.3.0/ext/io/wait/wait.c: if (!FIONREAD_POSSIBLE_P(fptr->fd)) return INT2FIX(0);
2022-12-16 /srv/gems/io-wait-0.3.0/ext/io/wait/wait.c: if (ioctl(fptr->fd, FIONREAD, &n)) return INT2FIX(0);
2020-02-22 /srv/gems/io_splice-4.4.2/ext/io_splice/io_splice_ext.c:# define FPTR_TO_FD(fptr) fptr->fd
2012-02-14 /srv/gems/iobuffer-1.1.2/ext/iobuffer.c:#define FPTR_TO_FD(fptr) fptr->fd
2017-12-26 /srv/gems/ioposrw-0.4/ext/ioposrw.c: return pread(args->fptr->fd, args->buf, args->nbytes, args->offset);
2017-12-26 /srv/gems/ioposrw-0.4/ext/ioposrw.c: ext_getoffset(io, args.fptr->fd, offset, &args.offset);
2017-12-26 /srv/gems/ioposrw-0.4/ext/ioposrw.c: return pwrite(args->fptr->fd, args->buf, args->nbytes, args->offset);
2017-12-26 /srv/gems/ioposrw-0.4/ext/ioposrw.c: ext_getoffset(io, args.fptr->fd, offset, &args.offset);
2016-05-05 /srv/gems/ish_lib_manager-0.0.1/test/dummy/vendor/bundle/ruby/2.3.0/gems/kgio-2.10.0/ext/kgio/my_fileno.h:# define FPTR_TO_FD(fptr) fptr->fd
2016-05-05 /srv/gems/ish_lib_manager-0.0.1/test/dummy/vendor/bundle/ruby/2.3.0/gems/raindrops-0.16.0/ext/raindrops/my_fileno.h:# define FPTR_TO_FD(fptr) fptr->fd
2009-03-20 /srv/gems/julien51-em-http-request-0.1.11/ext/buffer/em_buffer.c:#define FPTR_TO_FD(fptr) (fptr->fd)
2021-05-25 /srv/gems/kgio-2.11.4/ext/kgio/my_fileno.h:# define FPTR_TO_FD(fptr) fptr->fd
2014-03-13 /srv/gems/kgio-sendfile-1.2.1.1/ext/sendfile.c:# define FPTR_TO_FD(fptr) fptr->fd
2014-11-26 /srv/gems/kqueue-0.0.1/ext/kqueue/core.c: args.fd = fptr->fd;
2011-08-07 /srv/gems/launch-2.0.0/ext/launch.c: result = launch_data_new_fd((int)fptr->fd);
2016-04-19 /srv/gems/libcdb-ruby-0.2.1/ext/libcdb/ruby_cdb.h: if (cdb_##init(ptr, fptr->fd) == -1) {\
2021-01-20 /srv/gems/libev_scheduler-0.2/ext/libev_scheduler/scheduler.c: ev_io_init(&io_watcher.io, Scheduler_io_callback, fptr->fd, io_event_mask(events));
2009-09-01 /srv/gems/methodmissing-rb_aio-0.1.0/ext/aio/aio.c: cbs->cb.aio_fildes = fptr->fd;
2009-09-19 /srv/gems/methodmissing-vio-0.1.0/ext/vio/vio.c: fd = fptr->fd;
2009-09-19 /srv/gems/methodmissing-vio-0.1.0/ext/vio/vio.c: fd = fptr->fd;
2023-05-28 /srv/gems/mini_racer-0.8.0/ext/mini_racer_extension/mini_racer_extension.cc: FileOutputStream stream(fptr->fd);
2015-08-18 /srv/gems/monoxit-serialport-1.2.1.2/ext/native/posix_serialport_impl.c: return (fptr->fd);
2023-04-02 /srv/gems/nio4r-2.5.9/ext/nio4r/nio4r.h:#define FPTR_TO_FD(fptr) fptr->fd
2014-12-09 /srv/gems/objspace_helpers-0.0.3/ext/objspace_helpers/objspace_info.c: HASH_SET_INT("fd", fptr->fd);
2023-04-28 /srv/gems/pg-1.5.3/ext/pg_connection.c: if ( WSAEventSelect(_get_osfhandle(fptr->fd), hEvent, w32_events) == SOCKET_ERROR ) {
2023-04-28 /srv/gems/pg-1.5.3/ext/pg_connection.c: res = rb_wait_for_single_fd(fptr->fd, NUM2UINT(events), NIL_P(timeout) ? NULL : &waittime);
2023-05-24 /srv/gems/pitchfork-0.3.0/ext/pitchfork_http/epollexclusive.h: rc = epoll_ctl(epfd, EPOLL_CTL_ADD, fptr->fd, &e);
2023-05-24 /srv/gems/pitchfork-0.3.0/ext/pitchfork_http/epollexclusive.h: return (void *)(long)epoll_wait(epw->fptr->fd, &epw->event, 1,
2015-07-27 /srv/gems/polarssl-1.0.2/ext/polarssl/ssl.c: ssl_set_bio( ssl, net_recv, &fptr->fd, net_send, &fptr->fd );
2023-05-28 /srv/gems/polyphony-1.0.2/ext/polyphony/backend_common.c: fptr->fd = -1;
2023-05-28 /srv/gems/polyphony-1.0.2/ext/polyphony/backend_common.c: lseek(fptr->fd, -fptr->rbuf.len, SEEK_CUR);
2023-05-28 /srv/gems/polyphony-1.0.2/ext/polyphony/backend_common.c: set_fd_blocking_mode(fptr->fd, blocking == Qtrue);
1980-01-01 /srv/gems/pserialport-1.3.2/ext/native/posix_serialport_impl.c: return (fptr->fd);
1980-01-01 /srv/gems/pserialport-1.3.2/ext/native/win_serialport_impl.c: return (HANDLE) _get_osfhandle(fptr->fd);
2023-02-25 /srv/gems/raindrops-0.20.1/ext/raindrops/my_fileno.h:# define FPTR_TO_FD(fptr) fptr->fd
2009-11-28 /srv/gems/rev-0.3.2/ext/rev/rev.h:#define FPTR_TO_FD(fptr) fptr->fd
2021-01-15 /srv/gems/rgss-0.0.1/ext/rgss/font.c: unsigned char *buffer = RGSS_TrueType_ReadFile(fptr->fd);
2022-07-20 /srv/gems/rhodes-7.5.1/lib/extensions/serialport/ext/posix_serialport_impl.c: return (fptr->fd);
2022-07-20 /srv/gems/rhodes-7.5.1/lib/extensions/serialport/ext/win_serialport_impl.c: return (HANDLE) _get_osfhandle(fptr->fd);
2022-07-20 /srv/gems/rhodes-7.5.1/platform/shared/ruby/process.c: fd = fptr->fd;
2016-12-29 /srv/gems/ruby-compiler-0.1.1/vendor/ruby/process.c: fd = fptr->fd;
2009-02-13 /srv/gems/ruby-terminfo-0.1.1/terminfo.c:# define FILENO(fptr) (fptr->fd)
2009-02-13 /srv/gems/ruby-terminfo-0.1.1/terminfo.c:# define FILENO(fptr) fileno(fptr->fd)
2022-07-20 /srv/gems/ruby-terminfo-r3-0.1.1/terminfo.c:# define FILENO(fptr) (fptr->fd)
2020-12-15 /srv/gems/ruby-termios-1.1.0/ext/termios.c:#define FILENO(fptr) (fptr->fd)
2023-01-25 /srv/gems/rubypitaya-3.12.4/lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/pg-1.4.5/ext/pg_connection.c: if ( WSAEventSelect(_get_osfhandle(fptr->fd), hEvent, w32_events) == SOCKET_ERROR ) {
2023-01-25 /srv/gems/rubypitaya-3.12.4/lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/pg-1.4.5/ext/pg_connection.c: res = rb_wait_for_single_fd(fptr->fd, NUM2UINT(events), NIL_P(timeout) ? NULL : &waittime);
2013-09-04 /srv/gems/rubysl-io-console-2.0.0/ext/rubysl/io/console/console.c: if (!wio) return fptr->fd;
2013-09-04 /srv/gems/rubysl-io-console-2.0.0/ext/rubysl/io/console/console.c: return ofptr->fd;
2014-12-18 /srv/gems/rubysl-pty-2.0.3/ext/rubysl/pty/pty.c: if (RB_TYPE_P(io, T_FILE) && 0 <= RFILE(io)->fptr->fd) {
2014-06-28 /srv/gems/sendfile-1.2.2/ext/sendfile.c:# define FPTR_TO_FD(fptr) fptr->fd
2014-10-11 /srv/gems/sereal-0.0.17/ext/sereal/decode.c: s->fd = fptr->fd;
2021-09-29 /srv/gems/serialport-1.3.2/ext/native/posix_serialport_impl.c: return (fptr->fd);
2021-09-29 /srv/gems/serialport-1.3.2/ext/native/win_serialport_impl.c: return (HANDLE) _get_osfhandle(fptr->fd);
2021-09-10 /srv/gems/shellixyz-serialport-1.3.2/ext/native/posix_serialport_impl.c: return (fptr->fd);
2021-09-10 /srv/gems/shellixyz-serialport-1.3.2/ext/native/win_serialport_impl.c: return (HANDLE) _get_osfhandle(fptr->fd);
2011-02-27 /srv/gems/shoes-3.0.1/req/binject/ext/binject_c/binject.c: read(fptr->fd, buf, sizeof(char) * len);
2020-02-01 /srv/gems/sleepy_penguin-3.5.2/ext/sleepy_penguin/util.c:# define FPTR_TO_FD(fptr) fptr->fd
2020-02-01 /srv/gems/sleepy_penguin-3.5.2/ext/sleepy_penguin/util.c: return RFILE(io)->fptr->fd < 0;
2014-09-18 /srv/gems/socket_helper-0.1.0/ext/socket_helper/socket_helper.c: arg.fd = fptr->fd;
2014-09-18 /srv/gems/socket_helper-0.1.0/ext/socket_helper/socket_helper.c: if (slen < 0 && !rb_io_wait_readable(fptr->fd))
2019-08-13 /srv/gems/spiral_form-0.1.1/vendor/bundle/gems/nio4r-2.4.0/ext/nio4r/nio4r.h:# define FPTR_TO_FD(fptr) fptr->fd
1980-01-01 /srv/gems/sq_mini_racer-0.3.1.0.6/ext/mini_racer_extension/mini_racer_extension.cc: fp = fdopen(fptr->fd, "w");
2023-04-16 /srv/gems/supplement-2.16/lib/supplement/locked.c: while (flock( fptr->fd, op) < 0) {
2023-04-16 /srv/gems/supplement-2.16/lib/supplement/locked.c: flock( fptr->fd, LOCK_UN);
2023-04-16 /srv/gems/supplement-2.16/lib/supplement/terminal.c: fd = fptr->fd;
2023-04-16 /srv/gems/supplement-2.16/lib/supplement/terminal.c: fd = fptr->fd;
2023-04-16 /srv/gems/supplement-2.16/lib/supplement.c: if (fstat( fptr->fd, &st) == -1) {
2019-03-18 /srv/gems/surro-gate-1.0.5/ext/surro-gate/selector_ext.h:#define SOCK_PTR(X) RFILE(X)->fptr->fd
2020-03-09 /srv/gems/symbolic_enum-1.1.5/vendor/bundle/ruby/2.7.0/gems/nio4r-2.5.2/ext/nio4r/nio4r.h:# define FPTR_TO_FD(fptr) fptr->fd
2009-02-15 /srv/gems/tmm1-em-http-request-0.1.1/ext/buffer/em_buffer.c:#define FPTR_TO_FD(fptr) (fptr->fd)
2021-12-25 /srv/gems/unicorn-6.1.0/ext/unicorn_http/epollexclusive.h: rc = epoll_ctl(epfd, EPOLL_CTL_ADD, fptr->fd, &e);
2021-12-25 /srv/gems/unicorn-6.1.0/ext/unicorn_http/epollexclusive.h: return (void *)(long)epoll_wait(epw->fptr->fd, epw->events,
2009-09-19 /srv/gems/vio-0.3.0/ext/vio/vio.c: fd = fptr->fd;
2012-10-12 /srv/gems/writev-1.0.2/ext/writev/writev.c: if((written = writev(fptr->fd, iov, (int)RARRAY_LEN(list))) == -1)
2023-01-06 /srv/gems/zookeeper-1.5.5/ext/zkrb.c: return fptr->fd;
2022-06-08 /srv/gems/zookeeper-ng-1.5.2.1/ext/zkrb.c: return fptr->fd;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment