home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: InfoMgt / InfoMgt.zip / dbadm101.zip / dbadmin.h < prev    next >
Text File  |  1996-08-03  |  2KB  |  44 lines

  1. /*
  2. **    dbadmin.h    - 
  3. **
  4. **
  5. ** Copyright (c) 1996 James E. Harrell, Jr.
  6. **
  7. ** This software is provided "as is" without any expressed or implied warranty.
  8. **
  9. **  Notes: 1) Set the RELPATH variable below to the relative path of the dbadmin
  10. **            CGI directory as understood by the httpd server.
  11. **         2) If you have trouble with queries being truncated, redefine the
  12. **            MAX_TEXT_QUERY_LEN variable below. It will allow all queries
  13. **            to be longer. This constant affects all queries generated by
  14. **            the program EXCEPT for the "enter manual query" field. That
  15. **            query is dynamically allocated, and may be of any length.
  16. **         3) MAX_FIELDNAME_LEN seems to be 19 for msql. Two behaviors may be
  17. **            specified by changing this value withing dbadmin. To truncate
  18. **            fieldnames that are too long, set MAX_FIELDNAME_LEN=20. To
  19. **            give an error if a field name is too long set = 21 or greater.
  20. **         4) The MAX_FIELDS definition may NOT be increased without some
  21. **            significant (but simple) code changes. See the function
  22. **            getFields in dbadmin.c STATE = 7. Necessary changes should be
  23. **            self-evident. I picked 25 as a practical limit.
  24. **             HOWEVER, the MAX_FIELDS constant ONLY AFFECTS ADDING NEW TABLES
  25. **            into your database, using the forms interface. You may add more
  26. **            fields for a table by entering the query by hand with this or
  27. **            any other tool that allows you to.
  28. **
  29. */
  30. #define RELPATH "/cgi-bin/dbadmin"
  31. #define VERSION "v1.0.1"
  32.  
  33. #define DEBUGx
  34.  
  35. #define MAX_FIELDS 25
  36. #define MAX_FIELDNAME_LEN 20          /* SEE NOTE 3 ABOVE */
  37. #define MAX_TEXTQUERY_LEN 5000
  38. #define ADD_DB 1
  39. #define REM_DB 2
  40.  
  41. /* DATABASE LIST VERSIONS */
  42. #define NORMAL 0
  43. #define RADIO_LIST 1
  44.