Diff for /freem/src/io_socket.c between versions 1.6 and 1.9

version 1.6, 2025/03/24 02:55:26 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   *   Revision 1.6  2025/03/24 02:55:26  snw
  *   Socket I/O compat fixes for OS/2   *   Socket I/O compat fixes for OS/2
  *   *
Line 285  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 320  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 424  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 445  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") */
   

Removed from v.1.6  
changed lines
  Added in v.1.9


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>