mirror of
https://github.com/cc65/cc65.git
synced 2024-06-01 13:41:34 +00:00
fix underscores in errno (and related) headers
This commit is contained in:
parent
6ba3deffa4
commit
5d390489a8
|
@ -4,10 +4,10 @@
|
||||||
|
|
||||||
; Variables and functions
|
; Variables and functions
|
||||||
|
|
||||||
.global __errno, __oserror
|
.global ___errno, ___oserror
|
||||||
.global __osmaperrno
|
.global ___osmaperrno
|
||||||
.global __seterrno
|
.global ___seterrno
|
||||||
.global __directerrno, __mappederrno
|
.global ___directerrno, ___mappederrno
|
||||||
|
|
||||||
; Error codes, must match the values in the C headers
|
; Error codes, must match the values in the C headers
|
||||||
.enum
|
.enum
|
||||||
|
|
|
@ -225,7 +225,7 @@ void cbm_k_untlk (void);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* The cbm_* I/O functions below set _oserror (see errno.h),
|
/* The cbm_* I/O functions below set __oserror (see errno.h),
|
||||||
** in case of an error.
|
** in case of an error.
|
||||||
**
|
**
|
||||||
** error-code BASIC error
|
** error-code BASIC error
|
||||||
|
@ -251,7 +251,7 @@ unsigned int __fastcall__ cbm_load (const char* name, unsigned char device, void
|
||||||
** address of the file if "data" is the null pointer (like load"name",8,1
|
** address of the file if "data" is the null pointer (like load"name",8,1
|
||||||
** in BASIC).
|
** in BASIC).
|
||||||
** Returns number of bytes that were loaded if loading was successful;
|
** Returns number of bytes that were loaded if loading was successful;
|
||||||
** otherwise 0, "_oserror" contains an error-code, then (see table above).
|
** otherwise 0, "__oserror" contains an error-code, then (see table above).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
unsigned char __fastcall__ cbm_save (const char* name, unsigned char device,
|
unsigned char __fastcall__ cbm_save (const char* name, unsigned char device,
|
||||||
|
@ -274,7 +274,7 @@ void __fastcall__ cbm_close (unsigned char lfn);
|
||||||
int __fastcall__ cbm_read (unsigned char lfn, void* buffer, unsigned int size);
|
int __fastcall__ cbm_read (unsigned char lfn, void* buffer, unsigned int size);
|
||||||
/* Reads up to "size" bytes from a file into "buffer".
|
/* Reads up to "size" bytes from a file into "buffer".
|
||||||
** Returns the number of actually-read bytes, 0 if there are no bytes left.
|
** Returns the number of actually-read bytes, 0 if there are no bytes left.
|
||||||
** -1 in case of an error; then, _oserror contains an error-code (see table
|
** -1 in case of an error; then, __oserror contains an error-code (see table
|
||||||
** above). (Remember: 0 means end-of-file; -1 means error.)
|
** above). (Remember: 0 means end-of-file; -1 means error.)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -282,7 +282,7 @@ int __fastcall__ cbm_write (unsigned char lfn, const void* buffer,
|
||||||
unsigned int size);
|
unsigned int size);
|
||||||
/* Writes up to "size" bytes from "buffer" to a file.
|
/* Writes up to "size" bytes from "buffer" to a file.
|
||||||
** Returns the number of actually-written bytes, or -1 in case of an error;
|
** Returns the number of actually-written bytes, or -1 in case of an error;
|
||||||
** _oserror contains an error-code, then (see above table).
|
** __oserror contains an error-code, then (see above table).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
unsigned char cbm_opendir (unsigned char lfn, unsigned char device, ...);
|
unsigned char cbm_opendir (unsigned char lfn, unsigned char device, ...);
|
||||||
|
|
|
@ -35,9 +35,9 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Please note: All functions in this file will set _oserror *and* return its
|
/* Please note: All functions in this file will set __oserror *and* return its
|
||||||
** value. The only exception is dio_open, which will return NULL, but _oserror
|
** value. The only exception is dio_open, which will return NULL, but __oserror
|
||||||
** will be set. All function will also set _oserror in case of successful
|
** will be set. All function will also set __oserror in case of successful
|
||||||
** execution, effectively clearing it.
|
** execution, effectively clearing it.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -45,12 +45,17 @@
|
||||||
|
|
||||||
|
|
||||||
/* Operating system specific error code */
|
/* Operating system specific error code */
|
||||||
extern unsigned char _oserror;
|
extern unsigned char __oserror;
|
||||||
|
|
||||||
extern int _errno;
|
#if __CC65_STD__ >= __CC65_STD_CC65__
|
||||||
|
/* define the name with just one underscore for backwards compatibility */
|
||||||
|
#define _oserror __oserror
|
||||||
|
#endif
|
||||||
|
|
||||||
|
extern int __errno;
|
||||||
/* System errors go here */
|
/* System errors go here */
|
||||||
|
|
||||||
#define errno _errno
|
#define errno __errno
|
||||||
/* errno must be a macro */
|
/* errno must be a macro */
|
||||||
|
|
||||||
|
|
||||||
|
@ -83,21 +88,26 @@ extern int _errno;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int __fastcall__ _osmaperrno (unsigned char oserror);
|
int __fastcall__ __osmaperrno (unsigned char oserror);
|
||||||
/* Map an operating system specific error code (for example from _oserror)
|
/* Map an operating system specific error code (for example from __oserror)
|
||||||
** into one of the E... codes above. It is user callable.
|
** into one of the E... codes above. It is user callable.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
unsigned char __fastcall__ _seterrno (unsigned char code);
|
#if __CC65_STD__ >= __CC65_STD_CC65__
|
||||||
|
/* define the name with just one underscore for backwards compatibility */
|
||||||
|
#define _osmaperrno __osmaperrno
|
||||||
|
#endif
|
||||||
|
|
||||||
|
unsigned char __fastcall__ __seterrno (unsigned char code);
|
||||||
/* Set errno to a specific error code and return zero. Used by the library */
|
/* Set errno to a specific error code and return zero. Used by the library */
|
||||||
|
|
||||||
int __fastcall__ _directerrno (unsigned char code);
|
int __fastcall__ __directerrno (unsigned char code);
|
||||||
/* Set errno to a specific error code, clear _oserror and return -1. Used
|
/* Set errno to a specific error code, clear __oserror and return -1. Used
|
||||||
** by the library.
|
** by the library.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
int __fastcall__ _mappederrno (unsigned char code);
|
int __fastcall__ __mappederrno (unsigned char code);
|
||||||
/* Set _oserror to the given platform specific error code. If it is a real
|
/* Set __oserror to the given platform specific error code. If it is a real
|
||||||
** error code (not zero) set errno to the corresponding system error code
|
** error code (not zero) set errno to the corresponding system error code
|
||||||
** and return -1. Otherwise return zero.
|
** and return -1. Otherwise return zero.
|
||||||
** Used by the library.
|
** Used by the library.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user