mirror of
https://github.com/open-simh/simh.git
synced 2026-04-25 03:44:58 +00:00
Notes For V3.5-0
The source set has been extensively overhauled. For correct viewing, set Visual C++ or Emacs to have tab stops every 4 characters. 1. New Features in 3.4-1 1.1 All Ethernet devices - Added Windows user-defined adapter names (from Timothe Litt) 1.2 Interdata, SDS, HP, PDP-8, PDP-18b terminal multiplexors - Added support for SET <unit>n DISCONNECT 1.3 VAX - Added latent QDSS support - Revised autoconfigure to handle QDSS 1.4 PDP-11 - Revised autoconfigure to handle more casees 2. Bugs Fixed in 3.4-1 2.1 SCP and libraries - Trim trailing spaces on all input (for example, attach file names) - Fixed sim_sock spurious SIGPIPE error in Unix/Linux - Fixed sim_tape misallocation of TPC map array for 64b simulators 2.2 1401 - Fixed bug, CPU reset was clearing SSB through SSG 2.3 PDP-11 - Fixed bug in VH vector display routine - Fixed XU runt packet processing (found by Tim Chapman) 2.4 Interdata - Fixed bug in SHOW PAS CONN/STATS - Fixed potential integer overflow exception in divide 2.5 SDS - Fixed bug in SHOW MUX CONN/STATS 2.6 HP - Fixed bug in SHOW MUX CONN/STATS 2.7 PDP-8 - Fixed bug in SHOW TTIX CONN/STATS - Fixed bug in SET/SHOW TTOXn LOG 2.8 PDP-18b - Fixed bug in SHOW TTIX CONN/STATS - Fixed bug in SET/SHOW TTOXn LOG 2.9 Nova, Eclipse - Fixed potential integer overflow exception in divide
This commit is contained in:
committed by
Mark Pizzolato
parent
ec60bbf329
commit
b7c1eae41f
62
sim_sock.h
62
sim_sock.h
@@ -19,58 +19,58 @@
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of Robert M Supnik shall not
|
||||
be used in advertising or otherwise to promote the sale, use or other dealings
|
||||
Except as contained in this notice, the name of Robert M Supnik shall not be
|
||||
used in advertising or otherwise to promote the sale, use or other dealings
|
||||
in this Software without prior written authorization from Robert M Supnik.
|
||||
|
||||
14-Apr-05 RMS Added WSAEINPROGRESS (from Tim Riker)
|
||||
20-Aug-04 HV Added missing definition for OS/2 (from Holger Veit)
|
||||
14-Apr-05 RMS Added WSAEINPROGRESS (from Tim Riker)
|
||||
20-Aug-04 HV Added missing definition for OS/2 (from Holger Veit)
|
||||
22-Oct-03 MP Changed WIN32 winsock include to use winsock2.h to
|
||||
avoid a conflict if sim_sock.h and sim_ether.h get
|
||||
included by the same module.
|
||||
20-Mar-03 RMS Added missing timerclear definition for VMS (from
|
||||
Robert Alan Byer)
|
||||
15-Feb-03 RMS Added time.h for EMX (from Holger Veit)
|
||||
17-Dec-02 RMS Added sim_connect_sock
|
||||
08-Oct-02 RMS Revised for .NET compatibility
|
||||
20-Aug-02 RMS Changed calling sequence for sim_accept_conn
|
||||
30-Apr-02 RMS Changed VMS stropts include to ioctl
|
||||
06-Feb-02 RMS Added VMS support from Robert Alan Byer
|
||||
16-Sep-01 RMS Added Macintosh support from Peter Schorn
|
||||
20-Mar-03 RMS Added missing timerclear definition for VMS (from
|
||||
Robert Alan Byer)
|
||||
15-Feb-03 RMS Added time.h for EMX (from Holger Veit)
|
||||
17-Dec-02 RMS Added sim_connect_sock
|
||||
08-Oct-02 RMS Revised for .NET compatibility
|
||||
20-Aug-02 RMS Changed calling sequence for sim_accept_conn
|
||||
30-Apr-02 RMS Changed VMS stropts include to ioctl
|
||||
06-Feb-02 RMS Added VMS support from Robert Alan Byer
|
||||
16-Sep-01 RMS Added Macintosh support from Peter Schorn
|
||||
*/
|
||||
|
||||
#ifndef _SIM_SOCK_H_
|
||||
#define _SIM_SOCK_H_ 0
|
||||
#define _SIM_SOCK_H_ 0
|
||||
|
||||
#if defined (_WIN32) /* Windows */
|
||||
#undef INT_PTR /* hack, hack */
|
||||
#if defined (_WIN32) /* Windows */
|
||||
#undef INT_PTR /* hack, hack */
|
||||
#include <winsock2.h>
|
||||
|
||||
#elif !defined (__OS2__) || defined (__EMX__) /* VMS, Mac, Unix, OS/2 EMX */
|
||||
#define WSAGetLastError() errno /* Windows macros */
|
||||
#define SOCKET int32
|
||||
#define WSAEWOULDBLOCK EWOULDBLOCK
|
||||
#define WSAEINPROGRESS EINPROGRESS
|
||||
#define INVALID_SOCKET -1
|
||||
#define SOCKET_ERROR -1
|
||||
#include <sys/types.h> /* for fcntl, getpid */
|
||||
#include <sys/socket.h> /* for sockets */
|
||||
#elif !defined (__OS2__) || defined (__EMX__) /* VMS, Mac, Unix, OS/2 EMX */
|
||||
#define WSAGetLastError() errno /* Windows macros */
|
||||
#define SOCKET int32
|
||||
#define WSAEWOULDBLOCK EWOULDBLOCK
|
||||
#define WSAEINPROGRESS EINPROGRESS
|
||||
#define INVALID_SOCKET -1
|
||||
#define SOCKET_ERROR -1
|
||||
#include <sys/types.h> /* for fcntl, getpid */
|
||||
#include <sys/socket.h> /* for sockets */
|
||||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
||||
#include <netinet/in.h> /* for sockaddr_in */
|
||||
#include <netinet/in.h> /* for sockaddr_in */
|
||||
#include <netdb.h>
|
||||
#include <sys/time.h> /* for EMX */
|
||||
#include <sys/time.h> /* for EMX */
|
||||
#endif
|
||||
|
||||
#if defined (VMS) /* VMS unique */
|
||||
#include <ioctl.h> /* for ioctl */
|
||||
#if defined (VMS) /* VMS unique */
|
||||
#include <ioctl.h> /* for ioctl */
|
||||
#if !defined (timerclear)
|
||||
#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0
|
||||
#endif
|
||||
#endif
|
||||
#if defined(__EMX__) /* OS/2 unique */
|
||||
#if defined(__EMX__) /* OS/2 unique */
|
||||
#if !defined (timerclear)
|
||||
#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0
|
||||
#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user