home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / netdor2.zip / DISK_10 / IMAGE9.ZIP / TOOLKIT / SAMPLES / COUENV / TEST32.C < prev    next >
Text File  |  1993-08-17  |  3KB  |  83 lines

  1. /***************************************************/
  2. /* 32-BIT Test Program that uses COUENV            */
  3. /*                                                 */
  4. /* Use IBM C-Set/2 compiler and OS/2 2.x Toolkit   */
  5. /* to compile.                                     */
  6. /*                                                 */
  7. /* To compile execute:  NMAKE TEST32               */
  8. /***************************************************/
  9. #include <os2.h>
  10. #include <stdio.h>
  11. #include <string.h>
  12. #define INCL_32     /* Required for 32-bit COUENV function prototypes */
  13. #include <couenv.h>
  14.  
  15. #define MAXSTR 256
  16.  
  17. void main()
  18. {
  19.   CHAR   str[MAXSTR];
  20.   ULONG  len;
  21.   USHORT ver, rc;
  22.  
  23.   /* Is this the IUO or Product version of the environment */
  24.   ver = IUOorProd();
  25.   printf("Version=%s\n", (ver==IUO_VER ? "IUO" : "Product"));
  26.  
  27.   /* Print out various version specific settings */
  28.   len=MAXSTR;
  29.   rc = GetInfo("NAME", str, &len);
  30.   printf("rc=%d, len=%02lu, NAME=%s\n", rc, len, str);
  31.  
  32.   /* Print out various version specific settings */
  33.   len=MAXSTR;
  34.   rc = GetInfo("SNAME", str, &len);
  35.   printf("rc=%d, len=%02lu, SNAME=%s\n", rc, len, str);
  36.  
  37.   /* Print out various version specific settings */
  38.   len=MAXSTR;
  39.   rc = GetInfo("INIFILE", str, &len);
  40.   printf("rc=%d, len=%02lu, INIFILE=%s\n", rc, len, str);
  41.  
  42.   len=MAXSTR;
  43.   rc = GetInfo("REMOTE", str, &len);
  44.   printf("rc=%d, len=%02lu, REMOTE=%s\n", rc, len, str);
  45.  
  46.   len=MAXSTR;
  47.   rc = GetInfo("Local", str, &len);
  48.   printf("rc=%d, len=%02lu, LOCAL=%s\n", rc, len, str);
  49.  
  50.   len=MAXSTR;
  51.   rc = GetInfo("Data", str, &len);
  52.   printf("rc=%d, len=%02lu, DATA=%s\n", rc, len, str);
  53.  
  54.   len=MAXSTR;
  55.   rc = GetInfo("TEMP", str, &len);
  56.   printf("rc=%d, len=%02lu, TEMP=%s\n", rc, len, str);
  57.  
  58.   len=MAXSTR;
  59.   rc = GetInfo("DLL", str, &len);
  60.   printf("rc=%d, len=%02lu, DLL=%s\n", rc, len, str);
  61.  
  62.   len=MAXSTR;
  63.   rc = GetInfo("SYSTEM", str, &len);
  64.   printf("rc=%d, len=%02lu, SYSTEM=%s\n", rc, len, str);
  65.  
  66.   len=MAXSTR;
  67.   rc = GetInfo("IMAGE", str, &len);
  68.   printf("rc=%d, len=%02lu, IMAGE=%s\n", rc, len, str);
  69.  
  70.   len=MAXSTR;
  71.   rc = GetInfo("EXE", str, &len);
  72.   printf("rc=%d, len=%02lu, EXE=%s\n", rc, len, str);
  73.  
  74.   len=MAXSTR;
  75.   rc = GetInfo("OLDCONFIG", str, &len);
  76.   printf("rc=%d, len=%02lu, OLDCONFIG=%s\n", rc, len, str);
  77.  
  78.   /* Print out various version specific settings */
  79.   len=MAXSTR;
  80.   rc = GetInfo("DATARES", str, &len);
  81.   printf("rc=%d, len=%02lu, DATARES=%s\n", rc, len, str);
  82. }
  83.