File: ser-error.inc

package info (click to toggle)
cc65 2.17-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 19,032 kB
  • sloc: ansic: 111,990; asm: 59,701; pascal: 3,584; makefile: 953; perl: 607
file content (55 lines) | stat: -rw-r--r-- 3,444 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
;****************************************************************************
;*                                                                          *
;*                              ser-error.inc                               *
;*                                                                          *
;*                        Serial communication API                          *
;*                                                                          *
;*                                                                          *
;*                                                                          *
;* (C) 2003-2012, Ullrich von Bassewitz                                     *
;*                Roemerstrasse 52                                          *
;*                D-70794 Filderstadt                                       *
;* EMail:         uz@cc65.org                                               *
;*                                                                          *
;*                                                                          *
;*This software is provided 'as-is', without any expressed or implied       *
;*warranty.  In no event will the authors be held liable for any damages    *
;*arising from the use of this software.                                    *
;*                                                                          *
;*Permission is granted to anyone to use this software for any purpose,     *
;*including commercial applications, and to alter it and redistribute it    *
;*freely, subject to the following restrictions:                            *
;*                                                                          *
;*1. The origin of this software must not be misrepresented; you must not   *
;*   claim that you wrote the original software. If you use this software   *
;*   in a product, an acknowledgment in the product documentation would be  *
;*   appreciated but is not required.                                       *
;*2. Altered source versions must be plainly marked as such, and must not   *
;*   be misrepresented as being the original software.                      *
;*3. This notice may not be removed or altered from any source              *
;*   distribution.                                                          *
;*                                                                          *
;****************************************************************************



;------------------------------------------------------------------------------
; Error codes

.enum
        SER_ERR_OK                      ; Not an error - relax
        SER_ERR_NO_DRIVER               ; No driver available
        SER_ERR_CANNOT_LOAD             ; Error loading driver
        SER_ERR_INV_DRIVER              ; Invalid driver
        SER_ERR_NO_DEVICE               ; Device (hardware) not found
        SER_ERR_BAUD_UNAVAIL            ; Baud rate not available
        SER_ERR_NO_DATA                 ; Nothing to read
        SER_ERR_OVERFLOW                ; No room in send buffer
        SER_ERR_INIT_FAILED             ; Initialization failed
        SER_ERR_INV_IOCTL               ; IOCTL not supported
        SER_ERR_INSTALLED               ; A driver is already installed
        SER_ERR_NOT_OPEN                ; Driver not open

        SER_ERR_COUNT                   ; Special: Number of error codes
.endenum