• Print  |
  • Feedback  |

Knowledge Base


TS-529

SAS/C LIBRARY FUNCTIONS

Replacement for pages 18-25 of SAS/C CICS User's Guide, Second Edition The majority of the functions in the SAS/C Library are supported. The following categories of functions are supported (any exceptions are noted in Table 3.1):

  • input/output
  • dynamic loading
  • signal handling (synchronous only)
  • coprocessing
  • memory allocation
  • diagnostic control
  • compatibility
  • inline machine code
  • program control
  • timing functions (except clock)
  • general utility
  • localization/multibyte character functions
  • math functions
  • string utility functions
  • character type macros
  • system interface functions (except getlogin, oslink, and system)
  • varying-length argument list functions
  • TCP/IP socket library (except configuration information functions)

The library functions in the following categories are not supported:

  • file management functions
  • UNIX style I/O functions (except isatty)
  • IUCV functions
  • CMS low-level I/O
  • MVS low-level I/O
  • SUBCOM interfaces to CLISTs and EXECs
  • REXX interface functions
  • ILC functions
  • MVS multitasking
  • APPC/VM
  • Other SAS/C POSIX functions

TABLE 3.1 FUNCTIONS NOT SUPPORTED BY CICS
Function Category Unsupported Function Name
Timing clock
System Interface        getlogin
                        oslink
                        system
-----------------------------------------------------
I/O                     aopen
                        close
                        closedir
                        creat
                        ctermid
                        dup
                        dup2
                        _fcntl
                        fdopen
                        fsync
                        ftruncate
                        getdtablesize
                        kdelete
                        kgetpos
                        kinsert
                        kreplace
                        kretrv
                        ksearch
                        kseek
                        ktell
                        lseek
                        _lseek
                        open
                        _open
                        opendir
                        pclose
                        pipe
                        popen
                        read
                        _read
                        readdir
                        rewinddir
                        tmpfile
                        tmpname
                        ttyname
                        write
                        _write
-----------------------------------------------------
Signal Handling         alarm
                        alarmd
                        ecbpause
                        kill
                        oesigsetup
                        pause
                        sigpause
                        sigsuspend

TCP/IP Socket Library See Table 9.1 on page 96 of
                        the SAS/C CICS User's Guide,
                        Second Edition for a list of
                        the unsupported functions in
                        this category.