• header files on warp4 cd

    From Murray Lesser@1:106/2000 to mark lewis on Tuesday, November 07, 2000 13:27:00
    (Excerpts from a message dated 11-05-00, mark lewis to all)

    Hi mark--

    aren't there header files on the warp4 cd for those of us who want
    >to code/break programs for our systems? for some reason i'm
    >thinking that there are... these should also be accurate for use on
    >a warp3 system, right?

    "Header" is C/C++ nomenclature. Other compiled languages that I am familiar with call them "include" files :-). There are at least two
    sets of header files for OS/2 C/C++ compilers. One contains the headers
    for the "Standard Library" functions--the sort of functions that are
    "built in" to every other language processor that I am familiar with.
    The second set refers to the library for the OS/2 API (Application
    Program Interface) functions. While these are written as C/C++
    functions, they are not a portion of Standard C/C++. (There may be
    other third-party OS/2 C/C++ libraries, issued in the form of a set of
    header files along with the appropriate .LIB and .DLL files.)

    As Andre has already told you, the programming "header" files are
    not furnished with the OS/2 system distribution CD-ROM. All OS/2 C/C++ compilers furnish the "Standard Library" set, updated to the specs that
    existed at the time the library was originally concocted. These should
    work on any version of OS/2 that the compiler will run under. Some OS/2
    C/C++ compilers also furnish the OS/2 API set (mine does not). These
    will not contain API functions that were created after the date the API
    library was licensed from IBM.

    The OS/2 API function "header" files for C/C++ compilers are
    distributed as part of the IBM "Developer's Toolkit." Toolkits 2.1 (and earlier) were sold separately, both from OS/2, itself, and from the IBM
    C/C++ compilers written for that (and earlier) versions of OS/2. Later versions of the Toolkit are distributed only with DevCon (the "IBM
    Developer Connection," now renamed the "IBM Development Toolbox"). The Toolkits contain the API header files for C/C++ and the include files
    (.INC) for Assembly Language. The v 4 Toolkit will work with Warp 3
    corrected to some FixPak level--I don't remember which one. Some early
    issues of DevCon also contain the v 3 toolkit. The newest issue of the "Toolbox" contains only Toolkit 4 and Toolkit 4.5.

    For other programming languages, you have to depend on the compiler
    vendor to supply the API "include" files. The PL/I OS/2 API "include"
    .CPY files came with my PL/I compiler. I also have a set of API .BI
    "include" files for the vintage-1990 MS BASIC PDS compiler v 7.1 for
    16-bit OS/2 v 1.0. AFAIK, this was the last compiler MS wrote for OS/2.
    The compiler, as well as OS/2 application programs compiled with it, run
    fine under Warp 4, FixPak 5.

    Regards,

    --Murray
    <Team PL/I>
    ___
    * MR/2 2.30 #120 * One printed manual is worth a thousand INF files

    --- Maximus/2 3.01
    * Origin: COMM Port OS/2 juge.com 204.89.247.1 (281) 980-9671 (1:106/2000)