|
|
| version 1.5, 2025/03/24 02:54:11 | version 1.9, 2025/04/13 04:22:43 |
|---|---|
| Line 24 | Line 24 |
| * along with FreeM. If not, see <https://www.gnu.org/licenses/>. | * along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
| * | * |
| * $Log$ | * $Log$ |
| * Revision 1.9 2025/04/13 04:22:43 snw | |
| * Fix snprintf calls | |
| * | |
| * Revision 1.8 2025/04/10 01:24:38 snw | |
| * Remove C++ style comments | |
| * | |
| * Revision 1.7 2025/03/24 02:56:15 snw | |
| * Socket I/O compat fixes for OS/2 | |
| * | |
| * Revision 1.6 2025/03/24 02:55:26 snw | |
| * Socket I/O compat fixes for OS/2 | |
| * | |
| * Revision 1.5 2025/03/24 02:54:11 snw | * Revision 1.5 2025/03/24 02:54:11 snw |
| * Socket I/O compat fixes for OS/2 | * Socket I/O compat fixes for OS/2 |
| * | * |
| Line 244 short msck_open (int channel, char *addr | Line 256 short msck_open (int channel, char *addr |
| short msck_connect (int channel) | short msck_connect (int channel) |
| { | { |
| #if !defined(MSDOS) | #if !defined(MSDOS) && !defined(__OS2__) |
| short i = channel + FIRSTSCK; | short i = channel + FIRSTSCK; |
| Line 282 short msck_connect (int channel) | Line 294 short msck_connect (int channel) |
| short msck_write (int channel, char *buf, short length) | short msck_write (int channel, char *buf, short length) |
| { | { |
| #if !defined(MSDOS) | #if !defined(MSDOS) && !defined(__OS2__) |
| ssize_t ct; | ssize_t ct; |
| short i = channel + FIRSTSCK; | short i = channel + FIRSTSCK; |
| Line 317 short msck_write (int channel, char *buf | Line 329 short msck_write (int channel, char *buf |
| short msck_read (int channel, char *buf, long sck_timeout, short sck_timeoutms, short length) | short msck_read (int channel, char *buf, long sck_timeout, short sck_timeoutms, short length) |
| { | { |
| #if !defined(MSDOS) | #if !defined(MSDOS) && !defined(__OS2__) |
| fd_set fds; | fd_set fds; |
| short i; | short i; |
| struct timeval t; | struct timeval t; |
| Line 421 read_done: | Line 433 read_done: |
| short msck_close (int channel) | short msck_close (int channel) |
| { | { |
| #if !defined(MSDOS) | #if !defined(MSDOS) && !defined(__OS2__) |
| short i = channel + FIRSTSCK; | short i = channel + FIRSTSCK; |
| Line 442 short msck_close (int channel) | Line 454 short msck_close (int channel) |
| short msck_get_terminator (int channel, char *buf) | short msck_get_terminator (int channel, char *buf) |
| { | { |
| char wr_io[9]; | char wr_io[9]; |
| char *wr_key;// = (char *) malloc (STRLEN * sizeof (char)); | char *wr_key; |
| //NULLPTRCHK(wr_key,"msck_get_terminator"); | |
| freem_ref_t *wrr = (freem_ref_t *) malloc (sizeof (freem_ref_t)); | freem_ref_t *wrr = (freem_ref_t *) malloc (sizeof (freem_ref_t)); |
| NULLPTRCHK(wrr,"msck_get_terminator"); | NULLPTRCHK(wrr,"msck_get_terminator"); |
| snprintf (wr_io, 8, "%d", channel); | snprintf (wr_io, sizeof (wr_io) - 1, "%d", channel); |
| /* get ^$DEVICE($IO,"TERMINATOR") */ | /* get ^$DEVICE($IO,"TERMINATOR") */ |