Skip to Main Content United States    
PRODUCTS SUPPORT SOLUTIONS SERVICES
COMPAQ SOFTWARE
Compaq C

Compaq C
Run-Time Library Reference Manual for OpenVMS Systems


Previous Contents Index

Appendix A
Appendix A Compaq C Socket Routine Reference
     A.1     Porting Considerations
         A.1.1         Calling an IPC Routine from an AST State
         A.1.2         Calling from KERNEL or EXEC Modes
         A.1.3         Event Flags
         A.1.4         Suppressing Compaq C Compilation Warnings
         A.1.5         Header Files
     A.2     Compaq C Structures
     A.3     Internet Protocols
         A.3.1         Transmission Control Protocol
         A.3.2         User Datagram Protocol
     A.4     errno Values
     A.5     h_errno Values
     A.6     Relationship Between errno and h_errno
     A.7     TCP/IP Interface Enhancements
     A.8     Summary of Socket Routines
         A.8.1         Basic Communication Routines
         A.8.2         Auxiliary Communication Routines
         A.8.3         h_errno Support Routines
         A.8.4         Communication Support Routines
    Command 500     accept
    Command 501     bind
    Command 502     close
    Command 503     connect
    Command 504     decc$get_sdc
    Command 505     endhostent
    Command 506     endnetent
    Command 507     endprotoent
    Command 508     endservent
    Command 509     gethostaddr
    Command 510     gethostbyaddr
    Command 511     gethostbyname
    Command 512     gethostent
    Command 513     gethostname
    Command 514     getnetbyaddr
    Command 515     getnetbyname
    Command 516     getnetent
    Command 517     getpeername
    Command 518     getprotobyname
    Command 519     getprotobynumber
    Command 520     getprotoent
    Command 521     getservbyname
    Command 522     getservbyport
    Command 523     getservent
    Command 524     getsockname
    Command 525     getsockopt
    Command 526     herror
    Command 527     hstrerror
    Command 528     hostalias
    Command 529     htonl
    Command 530     htons
    Command 531     inet_addr
    Command 532     inet_lnaof
    Command 533     inet_makeaddr
    Command 534     inet_netof
    Command 535     inet_network
    Command 536     inet_ntoa
    Command 537     ioctl
    Command 538     listen
    Command 539     ntohl
    Command 540     ntohs
    Command 541     read
    Command 542     recv
    Command 543     recvfrom
    Command 544     recvmsg
    Command 545     select
    Command 546     send
    Command 547     sendmsg
    Command 548     sendto
    Command 549     sethostent
    Command 550     setnetent
    Command 551     setprotoent
    Command 552     setservent
    Command 553     setsockopt
    Command 554     shutdown
    Command 555     socket
    Command 556     decc$socket_fd
    Command 557     vaxc$get_sdc
    Command 558     write
     A.9     Programming Examples
Appendix B
Appendix B Version-Dependency Tables
     B.1     Functions Available on all OpenVMS VAX and OpenVMS Alpha Versions
     B.2     Functions Available on OpenVMS Version 6.2 and Higher
     B.3     Functions Available on OpenVMS Version 7.0 and Higher
     B.4     Functions Available on OpenVMS Alpha Version 7.0 and Higher
     B.5     Functions Available on OpenVMS Version 7.2 and Higher
     B.6     Functions Available on OpenVMS Version 7.3 and Higher
     B.7     Functions Available on OpenVMS Version 7.3-1 and Higher
Appendix C
Appendix C Prototypes Duplicated to Non-Standard Headers
Index
Index
Examples
1-1 Differences Between Stream Mode and Record Mode
2-1 Output of the Conversion Specifications
2-2 Using the Standard I/O Functions
2-3 Using Wide Character I/O Functions
2-4 I/O Using File Descriptors and Pointers
3-1 Character-Classification Functions
3-2 Converting Double Values to an ASCII String
3-3 Changing Characters to and from Uppercase Letters
3-4 Concatenating Two Strings
3-5 Four Arguments to the strcspn Function
3-6 Using the <stdarg.h > Functions and Definitions
4-1 Suspending and Resuming Programs
5-1 Creating the Child Process
5-2 Passing Arguments to the Child Process
5-3 Checking the Status of Child Processes
5-4 Communicating Through a Pipe
6-1 A Curses Program
6-2 Manipulating Windows
6-3 Refreshing the Terminal Screen
6-4 Curses Predefined Variables
6-5 The Cursor Movement Functions
6-6 stdscr and Occluding Windows
7-1 Calculating and Verifying a Tangent Value
8-1 Allocating and Deallocating Memory for Structures
9-1 Accessing the User Name
9-2 Accessing Terminal Information
9-3 Manipulating the Default Directory
9-4 Printing the Date and Time
A-1 TCP/IP Server
A-2 TCP/IP Client
A-3 UDP/IP Server
A-4 UDP/IP Client


Previous Next Contents Index
Buy Online or Call 1.800.888.0220      privacy statement and legal notices 
STORES CONTACT US SEARCH PRODUCTS SOLUTIONS OPTIONS DEVELOPERS