home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_progs / libs / plotlib.lha / Plot_1.lzh / Header / Plerror.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-02-08  |  10.6 KB  |  268 lines

  1. #ifndef PLERROR_H
  2. #define PLERROR_H
  3.  
  4. /****************************************************************
  5. *                                                                                                                                *
  6. *     Filename : Plerror.h                                                                                    *
  7. *                                                                                                                                *
  8. *****************************************************************
  9. *                                                                                                                                *
  10. *        Comment : Alle Errordefinitionen für die Fehlerbehandlung        *
  11. *                            der Plotlibrary. Wenn die Get_Ploterror()-                *
  12. *                            benützt wird, muss diese Includedatei eingelesen    *
  13. *                    werden.                                                                                        *
  14. *                            In jedem File der Plotlibrary muss das File auch    *
  15. *                            geladen werden.                                                                        *
  16. *                                                                                                                                *
  17. *                Rev : V1.0                                                                                            *
  18. *                                                                                                                                *
  19. *        History : V1.0 erstellen dieses Files                            14/11/89    *
  20. *                                                                                                                                *
  21. *                Doc :    Plotlibrary User's Guide                                                    *
  22. *                                                                                                                                *
  23. *             Bugs : keine bekannten                                                                        *
  24. *                                                                                                                                *
  25. *            Autor : Oesch Silvano                                                                            *
  26. *                                                                                                                                *
  27. *            Datum : 14/11/89                                                                                    *
  28. *                                                                                                                                *
  29. ****************************************************************/
  30.  
  31. /****************************************************************
  32. *                                                                                                                                *
  33. *    Errormacro                                                                                                        *
  34. *                                                                                                                                *
  35. ****************************************************************/
  36.  
  37. #define seterror(nbr) plerr = nbr
  38. #define setreturn(err) returnset = err
  39.  
  40. /****************************************************************
  41. *                                                                                                                                *
  42. *    PlotError Fehler                                                                                            *
  43. *                                                                                                                                *
  44. ****************************************************************/
  45.  
  46. #define MAXERR            59                            /* max. Fehlercode                    */
  47.  
  48. #define PLERROR            0                                /* Ploterror failure                */
  49. #define NOERROR            39                            /* no error                                    */
  50.  
  51. /****************************************************************
  52. *                                                                                                                                *
  53. *    OpenPlot Fehler                                                                                                *
  54. *                                                                                                                                *
  55. ****************************************************************/
  56.  
  57. #define SEQOPPLOT        1                                /* Sequence error                        */
  58. #define MEMOPPLOT        2                                /* Memory allocation                */
  59.  
  60. /****************************************************************
  61. *                                                                                                                                *
  62. *    ClosePlot Fehler                                                                                            *
  63. *                                                                                                                                *
  64. ****************************************************************/
  65.  
  66. #define SEQCLOSE        3                                /* Sequnce error                        */
  67.  
  68. /****************************************************************
  69. *                                                                                                                                *
  70. *    LoadData Fehler                                                                                                *
  71. *                                                                                                                                *
  72. ****************************************************************/
  73.  
  74. #define SEQLODATA        3                                /* Sequence error                        */
  75. #define    PARALODATA    5                                /* Parameter failure                */
  76. #define    FILEODATA        11                            /* File not found                        */
  77. #define    INVFILESTR    12                            /* Invalid File Structur        */
  78. #define    INVFILETYP    13                            /* Invalid File Typ                    */
  79. #define NOTYPEQ            14                            /* type not equal                        */
  80. #define INVDATAS        15                            /* invalid datas                        */
  81. #define REALFAIL        16                            /* reallocation failed            */
  82. #define MORENOTALL    17                            /* more curveload not allow    */
  83.  
  84. /****************************************************************
  85. *                                                                                                                                *
  86. *    GetData Fehler                                                                                                *
  87. *                                                                                                                                *
  88. ****************************************************************/
  89.  
  90. #define SEQGEDATA        3                                /* Sequence error                        */
  91. #define PARAGEDATA    5                                /* Parameter failure                */
  92. #define INVTYPGDATA    18                            /* only 2D allowed                    */
  93.  
  94. /****************************************************************
  95. *                                                                                                                                *
  96. *    DelData Fehler                                                                                                *
  97. *                                                                                                                                *
  98. ****************************************************************/
  99.  
  100. #define SEQDEDATA        4                                /* Sequence error                        */
  101. #define PARADEDATA    5                                /* Parameter failure                */
  102. #define    NOTFOUND        6                                /* Curve not found                    */
  103.  
  104. /****************************************************************
  105. *                                                                                                                                *
  106. *    SetAxisName Fehler                                                                                        *
  107. *                                                                                                                                *
  108. ****************************************************************/
  109.  
  110. #define SEQAXNAME        3                                /* Sequence error                        */
  111. #define PARAXNAME        5                                /* Parameter failure                */
  112. #define NONAMETYP        7                                /* name not allowed for typ    */
  113. #define NAMTOBIG        8                                /* name to big                            */
  114. #define NONAMGIV        9                                /* no name given                        */
  115. #define NOMEMNAM        2                                /* memory alloc failed            */
  116. #define STRALLSET        10                            /* String already set                */
  117.  
  118. /****************************************************************
  119. *                                                                                                                                *
  120. *    SetValue Fehler                                                                                                *
  121. *                                                                                                                                *
  122. ****************************************************************/
  123.  
  124. #define SEQSEVAL        3                                /* Sequence error                        */
  125. #define PARASEVAL        5                                /* Parameter failure                */
  126. #define VALTOLOW        19                            /* value to low                            */
  127. #define VALTOHIGH        20                            /* value to high                        */
  128.  
  129. /****************************************************************
  130. *                                                                                                                                *
  131. *    GetValue Fehler                                                                                                *
  132. *                                                                                                                                *
  133. ****************************************************************/
  134.  
  135. #define SEQGEVAL        3                                /* Sequence error                        */
  136. #define PARAGEVAL        5                                /* Parameter failure                */
  137.  
  138. /****************************************************************
  139. *                                                                                                                                *
  140. *    SetAutoval Fehler                                                                                            *
  141. *                                                                                                                                *
  142. ****************************************************************/
  143.  
  144. #define SEQAUVAL        3                                /* Sequence error                        */
  145. #define PARAAUVAL        5                                /* Parameter failure                */
  146.  
  147. /****************************************************************
  148. *                                                                                                                                *
  149. *    SetGrid Fehler                                                                                                *
  150. *                                                                                                                                *
  151. ****************************************************************/
  152.  
  153. #define SEQSEGRID        3                                /* Sequence error                        */
  154. #define PARASEGRID    5                                /* Parameter failure                */
  155.  
  156. /****************************************************************
  157. *                                                                                                                                *
  158. *    SetFill Fehler                                                                                                *
  159. *                                                                                                                                *
  160. ****************************************************************/
  161.  
  162. #define SEQSEFILL        3                                /* Sequence error                        */
  163. #define PARASEFILL    5                                /* Parameter failure                */
  164.  
  165. /****************************************************************
  166. *                                                                                                                                *
  167. *    SetMes Fehler                                                                                                    *
  168. *                                                                                                                                *
  169. ****************************************************************/
  170.  
  171. #define SEQSEMES        3                                /* Sequence error                        */
  172. #define PARASEMES        5                                /* Parameter failure                */
  173. #define INVTYP            27                            /* neg Val not allowed            */
  174.  
  175. /****************************************************************
  176. *                                                                                                                                *
  177. *    SetUnit Fehler                                                                                                *
  178. *                                                                                                                                *
  179. ****************************************************************/
  180.  
  181. #define SEQSEUNI        3                                /* Sequence error                        */
  182. #define PARASEUNI        5                                /* Parameter failure                */
  183.  
  184. /****************************************************************
  185. *                                                                                                                                *
  186. *    SetTitel Fehler                                                                                                *
  187. *                                                                                                                                *
  188. ****************************************************************/
  189.  
  190. #define SEQSETIT        3                                /* Sequence error                        */
  191.  
  192. /****************************************************************
  193. *                                                                                                                                *
  194. *    SetCurvename Fehler                                                                                        *
  195. *                                                                                                                                *
  196. ****************************************************************/
  197.  
  198. #define SEQCURNAM        3                                /* Sequence error                        */
  199. #define PARACURNAM    5                                /* Parameter failure                */
  200. #define CURCURNAM        6                                /* Curve not found                    */
  201.  
  202. /****************************************************************
  203. *                                                                                                                                *
  204. *    SetCurveColor Fehler                                                                                    *
  205. *                                                                                                                                *
  206. ****************************************************************/
  207.  
  208. #define SEQCURCOL        4                                /* Sequence error                        */
  209. #define PARACURCOL    5                                /* Parameter failure                */
  210. #define CURCURCOL        6                                /* Curve not found                    */
  211.  
  212. /****************************************************************
  213. *                                                                                                                                *
  214. *    getcurve Fehler                                                                                                *
  215. *                                                                                                                                *
  216. ****************************************************************/
  217.  
  218. #define MEMGETDATA    2                                /* memory allocation fail        */
  219. #define INVCURTYP        22                            /* invalid curve type                */
  220.  
  221. /****************************************************************
  222. *                                                                                                                                *
  223. *    set3doptions Fehler                                                                                        *
  224. *                                                                                                                                *
  225. ****************************************************************/
  226.  
  227. #define SEQ3DOPT        3                                /* sequence error                        */
  228. #define PARA3DOPT        5                                /* parameter failure                */
  229.  
  230. /****************************************************************
  231. *                                                                                                                                *
  232. *    setplotsize Fehler                                                                                        *
  233. *                                                                                                                                *
  234. ****************************************************************/
  235.  
  236. #define SEQSEPLO        3                                /* sequence error                        */
  237. #define PARASEPLO        5                                /* parameter failure                */
  238.  
  239. /****************************************************************
  240. *                                                                                                                                *
  241. *    Display Fehler                                                                                                *
  242. *                                                                                                                                *
  243. ****************************************************************/
  244.  
  245. #define SEQDISP            4                                /* Sequence error                        */
  246. #define PARADISP        5                                /* Parameter failure                */
  247. #define NOTIMP            23                            /* not implemented                    */
  248. #define INVDISPARA    24                            /* invalid display para            */
  249. #define GRAPHNOTOP    25                            /* graphic not open                    */
  250. #define GRAPHNOTEQ    26                            /* displaypara not equal        */
  251. #define NOPLDATA        28                            /* no plotdatas specified        */
  252. #define HIDDENMEM        29                            /* no mem for hidden alg.        */
  253.  
  254. /****************************************************************
  255. *                                                                                                                                *
  256. *    Level 3 Fehler                                                                                                *
  257. *                                                                                                                                *
  258. ****************************************************************/
  259.  
  260. #define GROPER            40                            /* graphic open failure            */
  261. #define GRAPHMEM        41                            /* graphic alloc failure        */
  262. #define GRAPHFILL        42                            /* polygon fill failure            */
  263. #define PLOPER            45                            /* plotdfile open failure        */
  264. #define PLSIZE            46                            /* plotsize not in range        */
  265.  
  266. #endif
  267.  
  268.