home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 November / PCWorld_1999-11_cd.bin / Komunik / Sambar / _setup.1 / general.h < prev    next >
C/C++ Source or Header  |  1999-03-30  |  4KB  |  102 lines

  1. /*
  2. ** GENERAL.H
  3. **
  4. **      This header file contains the public HTTP interfaces used by the
  5. **        Sambar Server for interfacing with General Utilities.
  6. **
  7. **        Confidential Property of Tod Sambar
  8. **        (c) Copyright Tod Sambar 1997
  9. **        All rights reserved.
  10. **
  11. **
  12. ** History:
  13. ** Chg#    Date    Description                                                Resp
  14. ** ----    -------    -------------------------------------------------------    ----
  15. **        10JUN97    Created                                                    sambar
  16. */
  17.  
  18. #if     !defined(__GENERAL_H__)
  19. #define __GENERAL_H__
  20.  
  21. #include    <sambar.h>
  22. #include    <io.h>
  23. #include    <sys/stat.h>
  24. #include    <sys/locking.h>
  25. #include    <share.h>
  26. #include    <fcntl.h>
  27.  
  28. /*
  29. ** General Defines
  30. */
  31. #define INT_WIDTH        6        /* MAX is 8 */
  32. #define COUNT_WIDTH     8
  33. #define COUNT_HEIGHT    16
  34.  
  35. static char           *bitmap[] = 
  36. {
  37.     "0xff", "0xff", "0xff", "0xc3", "0x99", "0x99", "0x99", "0x99",    /* rows 1-8  of 0 */
  38.     "0x99", "0x99", "0x99", "0x99", "0xc3", "0xff", "0xff", "0xff",    /* rows 9-16 of 0 */
  39.     "0xff", "0xff", "0xff", "0xcf", "0xc7", "0xcf", "0xcf", "0xcf",    /* rows 1-8  of 1 */
  40.     "0xcf", "0xcf", "0xcf", "0xcf", "0xcf", "0xff", "0xff", "0xff",    /* rows 9-16 of 1 */
  41.     "0xff", "0xff", "0xff", "0xc3", "0x99", "0x9f", "0x9f", "0xcf",    /* rows 1-8  of 2 */
  42.     "0xe7", "0xf3", "0xf9", "0xf9", "0x81", "0xff", "0xff", "0xff",    /* rows 9-16 of 2 */
  43.     "0xff", "0xff", "0xff", "0xc3", "0x99", "0x9f", "0x9f", "0xc7",    /* rows 1-8  of 3 */
  44.     "0x9f", "0x9f", "0x9f", "0x99", "0xc3", "0xff", "0xff", "0xff",    /* rows 9-16 of 3 */
  45.     "0xff", "0xff", "0xff", "0xcf", "0xcf", "0xc7", "0xc7", "0xcb",    /* rows 1-8  of 4 */
  46.     "0xcb", "0xcd", "0x81", "0xcf", "0x87", "0xff", "0xff", "0xff",    /* rows 9-16 of 4 */
  47.     "0xff", "0xff", "0xff", "0x81", "0xf9", "0xf9", "0xf9", "0xc1",    /* rows 1-8  of 5 */
  48.     "0x9f", "0x9f", "0x9f", "0x99", "0xc3", "0xff", "0xff", "0xff",    /* rows 9-16 of 5 */
  49.     "0xff", "0xff", "0xff", "0xc7", "0xf3", "0xf9", "0xf9", "0xc1",    /* rows 1-8  of 6 */
  50.     "0x99", "0x99", "0x99", "0x99", "0xc3", "0xff", "0xff", "0xff",    /* rows 9-16 of 6 */
  51.     "0xff", "0xff", "0xff", "0x81", "0x99", "0x9f", "0x9f", "0xcf",    /* rows 1-8  of 7 */
  52.     "0xcf", "0xe7", "0xe7", "0xf3", "0xf3", "0xff", "0xff", "0xff",    /* rows 9-16 of 7 */
  53.     "0xff", "0xff", "0xff", "0xc3", "0x99", "0x99", "0x99", "0xc3",    /* rows 1-8  of 8 */
  54.     "0x99", "0x99", "0x99", "0x99", "0xc3", "0xff", "0xff", "0xff",    /* rows 9-16 of 8 */
  55.     "0xff", "0xff", "0xff", "0xc3", "0x99", "0x99", "0x99", "0x99",    /* rows 1-8  of 9 */
  56.     "0x83", "0x9f", "0x9f", "0xcf", "0xe3", "0xff", "0xff", "0xff"    /* rows 9-16 of 9 */
  57. };
  58.  
  59. static unsigned char    bitmap2[11][COUNT_HEIGHT] =
  60. {
  61.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x66, 0xC3, 0xC3,
  62.         0xDB, 0xDB, 0xC3, 0xC3, 0x66, 0x3C }, // 0
  63.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1C, 0x1E, 0x18,
  64.         0x18, 0x18, 0x18, 0x18, 0x18, 0x7E }, // 1
  65.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x63, 0x60, 0x30,
  66.         0x18, 0x0C, 0x06, 0x03, 0x63, 0x7F }, // 2
  67.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x63, 0x60, 0x60,
  68.         0x3C, 0x60, 0x60, 0x60, 0x63, 0x3E }, // 3
  69.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x38, 0x3C, 0x36,
  70.         0x33, 0x7F, 0x30, 0x30, 0x30, 0x78 }, // 4
  71.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x03, 0x03, 0x03,
  72.         0x3F, 0x60, 0x60, 0x60, 0x63, 0x3E }, // 5
  73.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x06, 0x03, 0x03,
  74.         0x3F, 0x63, 0x63, 0x63, 0x63, 0x3E }, // 6
  75.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x63, 0x60, 0x60,
  76.         0x30, 0x18, 0x0C, 0x0C, 0x0C, 0x0C }, // 7
  77.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x63, 0x63, 0x63,
  78.         0x3E, 0x63, 0x63, 0x63, 0x63, 0x3E }, // 8
  79.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x63, 0x63, 0x63,
  80.         0x7E, 0x60, 0x60, 0x60, 0x30, 0x1E }, // 9
  81.     { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18,
  82.         0x00, 0x00, 0x00, 0x18, 0x18, 0x00 }  // :
  83. };
  84.  
  85. /*
  86. ** Sambar Server General Utility DLL Function Prototypes
  87. */
  88. #if defined(__cplusplus)
  89. extern "C" {
  90. #endif /* defined(__cplusplus) */
  91.  
  92. extern SA_RETCODE SA_EXPORT        general_init(SA_CTX *sactx);
  93.  
  94. extern SA_RETCODE SA_PUBLIC        page_count(SA_CTX *sactx, SA_CONN *saconn,
  95.                                     SA_PARAMS *saparams, SA_INT *infop);
  96.  
  97. #if defined(__cplusplus)
  98. }
  99. #endif /* defined(__cplusplus) */
  100.  
  101. #endif /* __GENERAL_H__ */
  102.