spielwiese
Last change
on this file since 554c78c was
554c78c,
checked in by Hans Schönemann <hannes@…>, 18 years ago
|
*hannes/krueger: syntax, format
git-svn-id: file:///usr/local/Singular/svn/trunk@9424 2c84dea3-7e68-4137-9b89-c4e89433aadc
|
-
Property mode set to
100644
|
File size:
1.7 KB
|
Line | |
---|
1 | /*************************************************************************** |
---|
2 | * |
---|
3 | * HEADER FILE: MP_FileTransp.h |
---|
4 | * |
---|
5 | * Declarations for the "file" transport device. |
---|
6 | * |
---|
7 | * Change Log: |
---|
8 | * September 10, 1995 SG - Updated implementation. Much cleaning |
---|
9 | * to make it presentable. |
---|
10 | * August 21, 1996 SG - Changed FILE_MODE from 0x666 to 0666. |
---|
11 | * Now it behaves properly |
---|
12 | * |
---|
13 | ***************************************************************************/ |
---|
14 | #ifndef _MP_FileTransp_h |
---|
15 | #define _MP_FileTransp_h |
---|
16 | |
---|
17 | #define MP_NO_SUCH_FILE_MODE 0 |
---|
18 | #define MP_READ_MODE 1 |
---|
19 | #define MP_WRITE_MODE 2 |
---|
20 | #define MP_APPEND_MODE 3 |
---|
21 | |
---|
22 | typedef struct { |
---|
23 | FILE *fptr; |
---|
24 | int access_mode; /* read, write, or append as defined above */ |
---|
25 | char *fname; |
---|
26 | } MP_FILE_t; |
---|
27 | |
---|
28 | MP_Status_t file_flush _ANSI_ARGS_((MP_Link_pt link)); |
---|
29 | long file_write _ANSI_ARGS_((MP_Link_pt link, char * buf, long len)); |
---|
30 | long file_read _ANSI_ARGS_((MP_Link_pt link, |
---|
31 | char *buf, |
---|
32 | long len)); |
---|
33 | MP_Boolean_t file_get_status _ANSI_ARGS_((MP_Link_pt link, |
---|
34 | MP_LinkStatus_t status_to_check)); |
---|
35 | MP_Status_t file_open_connection _ANSI_ARGS_((MP_Link_pt link, |
---|
36 | int argc, |
---|
37 | char **argv)); |
---|
38 | MP_Status_t file_close_connection _ANSI_ARGS_((MP_Link_pt link)); |
---|
39 | MP_Status_t file_init_transport _ANSI_ARGS_((MP_Link_pt link)); |
---|
40 | int get_file_mode _ANSI_ARGS_((int argc, |
---|
41 | char **argv)); |
---|
42 | #endif /* _MP_FileTransp_h */ |
---|
Note: See
TracBrowser
for help on using the repository browser.