$66 GRAYBYTE WORDPRESS FILE MANAGER $85

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.23
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/ruby18/lib64/ruby/1.8/x86_64-linux/

HOME
Current File : /opt/alt/ruby18/lib64/ruby/1.8/x86_64-linux//rubyio.h
/**********************************************************************

  rubyio.h -

  $Author: nobu $
  $Date: 2008-04-15 12:35:55 +0900 (Tue, 15 Apr 2008) $
  created at: Fri Nov 12 16:47:09 JST 1993

  Copyright (C) 1993-2003 Yukihiro Matsumoto

**********************************************************************/

#ifndef RUBYIO_H
#define RUBYIO_H

#include <stdio.h>
#include <errno.h>

#if defined(HAVE_STDIO_EXT_H)
#include <stdio_ext.h>
#endif

typedef struct rb_io_t {
    FILE *f;			/* stdio ptr for read/write */
    FILE *f2;			/* additional ptr for rw pipes */
    int mode;			/* mode flags */
    int pid;			/* child's pid (for pipes) */
    int lineno;			/* number of lines read */
    char *path;			/* pathname for file */
    void (*finalize) _((struct rb_io_t*,int)); /* finalize proc */
} rb_io_t;

#define HAVE_RB_IO_T 1
#define OpenFile rb_io_t	/* for backward compatibility */

#define FMODE_READABLE  1
#define FMODE_WRITABLE  2
#define FMODE_READWRITE 3
#define FMODE_APPEND   64
#define FMODE_CREATE  128
#define FMODE_BINMODE   4
#define FMODE_SYNC      8
#define FMODE_WBUF     16
#define FMODE_RBUF     32
#define FMODE_WSPLIT  0x200
#define FMODE_WSPLIT_INITIALIZED  0x400

#define GetOpenFile(obj,fp) rb_io_check_closed((fp) = RFILE(rb_io_taint_check(obj))->fptr)

#define MakeOpenFile(obj, fp) do {\
    if (RFILE(obj)->fptr) {\
	rb_io_close(obj);\
	free(RFILE(obj)->fptr);\
	RFILE(obj)->fptr = 0;\
    }\
    fp = 0;\
    fp = RFILE(obj)->fptr = ALLOC(rb_io_t);\
    fp->f = fp->f2 = NULL;\
    fp->mode = 0;\
    fp->pid = 0;\
    fp->lineno = 0;\
    fp->path = NULL;\
    fp->finalize = 0;\
} while (0)

#define GetReadFile(fptr) ((fptr)->f)
#define GetWriteFile(fptr) (((fptr)->f2) ? (fptr)->f2 : (fptr)->f)

FILE *rb_fopen _((const char*, const char*));
FILE *rb_fdopen _((int, const char*));
int rb_getc _((FILE*));
long rb_io_fread _((char *, long, FILE *));
long rb_io_fwrite _((const char *, long, FILE *));
int  rb_io_mode_flags _((const char*));
int  rb_io_modenum_flags _((int));
void rb_io_check_writable _((rb_io_t*));
void rb_io_check_readable _((rb_io_t*));
void rb_io_fptr_finalize _((rb_io_t*));
void rb_io_synchronized _((rb_io_t*));
void rb_io_check_initialized _((rb_io_t*));
void rb_io_check_closed _((rb_io_t*));
int rb_io_wait_readable _((int));
int rb_io_wait_writable _((int));
void rb_io_set_nonblock(rb_io_t *fptr);

VALUE rb_io_taint_check _((VALUE));
NORETURN(void rb_eof_error _((void)));

void rb_read_check _((FILE*));
int rb_read_pending _((FILE*));
#endif


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2024 10.48 PM
root / root
0755
digest
--
3 Mar 2024 10.48 PM
root / root
0755
io
--
3 Mar 2024 10.48 PM
root / root
0755
racc
--
3 Mar 2024 10.48 PM
root / root
0755
bigdecimal.so
52.891 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
config.h
5.692 KB
26 Jul 2023 1.45 PM
root / linksafe
0644
curses.so
49.508 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
dbm.so
24.305 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
defines.h
5.917 KB
18 May 2008 3.02 PM
root / linksafe
0644
digest.h
0.87 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
digest.so
16.148 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
dl.h
8.662 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
dl.so
97.992 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
dlconfig.h
0.403 KB
26 Jul 2023 1.45 PM
root / linksafe
0644
dln.h
0.781 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
env.h
1.117 KB
3 Mar 2007 7.28 AM
root / linksafe
0644
etc.so
16.008 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
fcntl.so
7.5 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
gdbm.so
24.5 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
iconv.so
20.297 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
intern.h
19.32 KB
23 May 2011 4.49 AM
root / linksafe
0644
missing.h
2.721 KB
22 Nov 2010 7.21 AM
root / linksafe
0644
nkf.so
261.469 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
node.h
12.887 KB
25 Feb 2009 6.15 AM
root / linksafe
0644
openssl.so
313.781 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
pty.so
16.102 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
rbconfig.rb
8.732 KB
26 Jul 2023 1.45 PM
root / linksafe
0644
re.h
1.014 KB
20 May 2011 10.29 PM
root / linksafe
0644
readline.so
24.461 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
regex.h
7.534 KB
6 Jun 2008 10.39 AM
root / linksafe
0644
ruby.h
21.97 KB
8 Jun 2010 8.42 AM
root / linksafe
0644
rubyio.h
2.47 KB
15 Apr 2008 3.35 AM
root / linksafe
0644
rubysig.h
2.822 KB
5 Jan 2009 2.16 AM
root / linksafe
0644
sdbm.so
28.531 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
socket.so
53.211 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
st.h
1.828 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
stringio.so
28.469 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
strscan.so
24.5 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
syck.so
127.227 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
syslog.so
16.133 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
thread.so
20.398 KB
26 Jul 2023 1.48 PM
root / linksafe
0755
util.h
1.522 KB
12 Feb 2007 11.01 PM
root / linksafe
0644
version.h
0.793 KB
27 Jun 2013 11.56 AM
root / linksafe
0644
zlib.so
45.375 KB
26 Jul 2023 1.48 PM
root / linksafe
0755

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF