home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / progc / alib12.arj / AL.H < prev    next >
Text File  |  1992-03-09  |  3KB  |  92 lines

  1. /***************************************************************/
  2. /*                                                             */
  3. /*    Copyright 1991 by Wayne E. McDaniel                      */
  4. /*    All Rights Reserved                                      */
  5. /*    AutoLibrary is a Trademark of Avid Software              */
  6. /*                                                             */
  7. /***************************************************************/
  8.  
  9. #ifndef TRUE
  10. #define TRUE 1
  11. #endif
  12. #ifndef FALSE
  13. #define FALSE 0
  14. #endif
  15.  
  16. /* SNF is String Not Found */
  17. #define ERR_SNF 0
  18.  
  19. /* Error definitions. */
  20. #define ERR_OK                        0
  21. #define ERR_NO_MEMORY             -1000
  22. #define ERR_EOF                   -1001
  23. #define ERR_COMM_PACKAGE          -1002
  24. #define ERR_NO_STRING_SPECIFIED   -1003
  25. #define ERR_ENDING_TIMEOUT        -1004
  26. #define ERR_REPEAT_TIMEOUT        -1005
  27. #define ERR_CAPTURE_FULL          -1006
  28. #define ERR_NOT_INITIALIZED       -1007
  29. #define ERR_EXCEEDED_COMLIST_SIZE -1008
  30. #define ERR_WRITING               -1009
  31. #define ERR_OPENING               -1010
  32. #define ERR_ALREADY_INITIALIZED   -1011
  33. #define ERR_CANNOT_EXIT           -1012
  34. #define ERR_INVALID_PORT          -1013
  35. #define ERR_QUEUE_FULL            -1014
  36.  
  37. /* Other defines */
  38. #define AVID_NO_TIMEOUT (long) 2147483600
  39.  
  40. /* IMPORTANT.. SEND_SEARCH_CAPTURE_MAX must be less than TEMP_BUF_MAX */
  41. #define SEND_SEARCH_CAPTURE_MAX 80
  42. #define TEMP_BUF_MAX 85
  43.  
  44. /* System Parameter. */
  45. #define AVID __LINE__,__FILE__
  46.  
  47. /* Function defines. */
  48. #define AvidClosePort        alzclose
  49. #define AvidConvert          alzconvt
  50. #define AvidDrainPort        alzdrain
  51. #define AvidEveryChar        alzevery
  52. #define AvidExitAutoLibrary  alzexit
  53. #define AvidGetFromHoldArea  alzhold
  54. #define AvidLogInfo          alzinfol
  55. #define AvidInitAutoLibrary  alzinit
  56. #define AvidOpenPort         alzopen
  57. #define AvidProcessOptions   alzopts
  58. #define AvidRead             alzread
  59. #define AvidRegisterSend     alzrsend
  60. #define AvidRegisterWait     alzrwait
  61. #define AvidSend             alzsend
  62. #define AvidSendSearch       alzss
  63. #define AvidVersion          alzver
  64.  
  65. /* Function definitions. */
  66. int  alzclose (int, char *, int, int *, char *);
  67. int  alzconvt (int, char *, int *, char *);
  68. int  alzdrain (int, char *, int, long, long, int *, char *);
  69. int  alzexit  (int, char *, int *, char *);
  70. void alzevery (int);
  71. long alzhold  (int, char *, int, long, long, char *, int *, char *);
  72. int  alzinfol (int, char *, int, char *, int, int *, char *);
  73. int  alzinit  (int, char *, int *, char *);
  74. int  alzopen  (int, char *, char *, int *, char *);
  75. char alzopts  (int, char *, char *, char *, char *, char *, int *);
  76. int  alzread  (int, char *, int, long, long, int *, char *);
  77. int  alzrsend (int, char *, int, char *, int *, char *);
  78. int  alzrwait (int, char *, int, int, char *, int *, char *);
  79. int  alzsend  (int, char *, int, char *, int *, char *);
  80. int  alzss    (int, char *, int, long, long, int *, char *, ...);
  81. int  alzver   (int, char *, int *, char *);
  82.  
  83. #define CommInterfaceClose hw_close
  84. #define CommInterfaceOpen  hw_open
  85. #define CommInterfaceRead  hw_read
  86. #define CommInterfaceSend  hw_send
  87.  
  88. int hw_close(int, int *, char *);
  89. int hw_open(int, char *, int *, char *);
  90. int hw_read(int, long, long, int *, char *);
  91. int hw_send(int, int, int, char *, int, int *, char *);
  92.