current version
[opsoft_test.git] / gclib2 / modules / IO / gc_io.h
blob4318f4ecb0386203bcc15cf69c8357144ba45cec
1 /*
2 * (c) Oleg Puchinin 2008
3 * graycardinalster@gmail.com
5 */
7 #ifndef DEFINE_GC_IO_H
8 #define DEFINE_GC_IO_H
10 /*** ./IO.cxx ***/
11 __export int Dfnwrite (char * p_lpsz_filename, void * p_lp_buffer,int int_size) ;
12 __export int Dfnread (char * f_name, void * p_lp_buffer, int int_size) ;
13 __export int Dselect (int FILENO, int SEC, int USEC) ;
14 __export char * DFILE (const char * m_filename, int *rsize) ;
15 __export struct stat * DSTAT (const char * S) ;
16 __export struct stat * DLSTAT (const char * S) ;
17 __export int DIONREAD (int fd) ;
18 __export int fsize (const char * S) ;
19 __export int fdsize (int fd) ;
20 __export char * DFDMAP (int fd) ;
21 __export char * DFMAP (const char *d_file, int *out_fd, int *d_out_size) ;
22 __export char * Dread_to_eof (int fd, int *d_out_size) ;
23 __export char * allData (int fd, int * d_out_size) ;
24 __export int move_stream (int fd_in, int fd_out) ;
25 __export int move_stream_file (FILE * m_src, FILE * m_dst) ;
26 __export int Dnonblock (int fd) ;
27 __export int close_pipe (int *fds) ;
28 __export int Dtmpfd (char *name) ;
29 __export FILE * Dtmpfile (char *name) ;
30 __export int fdclose (int * fd) ;
31 __export char * fext (char *name) ;
32 __export int logToFile (char * fileName, char * fmt, ...) ;
33 __export int copyFile (char * sourceName, char * destName) ;
34 __export char * DSTR (FILE * m_file) ;
35 __export int Dcopyfd (int m_source, int m_dest, int N) ;
36 __export int Dcopyfile (FILE * m_source, FILE * m_dest, int N) ;
38 __export List * file (char * fileName); // v2.2
40 /*** ./dfiles.cxx ***/
41 __export List * Dfiles (char * path) ;
43 #endif