1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-07 07:29:33 +00:00

Made _afailed() and uncompress() be fastcall functions.

This commit is contained in:
Greg King 2015-03-13 07:35:47 -04:00
parent 66d79da3c2
commit 38231a5cc6
6 changed files with 14 additions and 13 deletions

View File

@ -6,7 +6,7 @@
/* */ /* */
/* */ /* */
/* */ /* */
/* (C) 1998-2000, Ullrich von Bassewitz */ /* (C) 1998-2015, Ullrich von Bassewitz */
/* Roemerstrasse 52 */ /* Roemerstrasse 52 */
/* D-70794 Filderstadt */ /* D-70794 Filderstadt */
/* EMail: uz@cc65.org */ /* EMail: uz@cc65.org */
@ -42,7 +42,7 @@
#ifdef NDEBUG #ifdef NDEBUG
# define assert(expr) # define assert(expr)
#else #else
extern void __cdecl__ _afailed (const char*, unsigned); extern void __fastcall__ _afailed (const char*, unsigned);
# define assert(expr) ((expr)? (void)0 : _afailed(__FILE__, __LINE__)) # define assert(expr) ((expr)? (void)0 : _afailed(__FILE__, __LINE__))
#endif #endif

View File

@ -6,7 +6,7 @@
/* */ /* */
/* */ /* */
/* */ /* */
/* (C) 2000-2001 Piotr Fusik <fox@scene.pl> */ /* (C) 2000-2015 Piotr Fusik <fox@scene.pl> */
/* */ /* */
/* This file is based on the zlib.h from 'zlib' general purpose compression */ /* This file is based on the zlib.h from 'zlib' general purpose compression */
/* library, version 1.1.3, (C) 1995-1998 Jean-loup Gailly and Mark Adler. */ /* library, version 1.1.3, (C) 1995-1998 Jean-loup Gailly and Mark Adler. */
@ -83,8 +83,8 @@ unsigned __fastcall__ inflatemem (char* dest, const char* source);
*/ */
int __cdecl__ uncompress (char* dest, unsigned* destLen, int __fastcall__ uncompress (char* dest, unsigned* destLen,
const char* source, unsigned sourceLen); const char* source, unsigned sourceLen);
/* /*
Original zlib description: Original zlib description:

View File

@ -1,9 +1,9 @@
/* /*
** Marc 'BlackJack' Rintsch, 06.03.2001 ** Marc 'BlackJack' Rintsch, 06.03.2001
** **
** unsigned int __cdecl__ cbm_load(const char* name, ** unsigned int __fastcall__ cbm_load(const char* name,
** unsigned char device, ** unsigned char device,
** const unsigned char* data); ** const unsigned char* data);
*/ */
#include <cbm.h> #include <cbm.h>

View File

@ -1,7 +1,8 @@
/* /*
** _afailed.c ** _afailed.c
** **
** Ullrich von Bassewitz, 06.06.1998 ** 1998-06-06, Ullrich von Bassewitz
** 2015-03-13, Greg King
*/ */
@ -11,7 +12,7 @@
void _afailed (char* file, unsigned line) void __fastcall__ _afailed (char* file, unsigned line)
{ {
fprintf (stderr, "ASSERTION FAILED IN %s(%u)\n", file, line); fprintf (stderr, "ASSERTION FAILED IN %s(%u)\n", file, line);
exit (2); exit (2);

View File

@ -1,7 +1,7 @@
; ;
; Ullrich von Bassewitz, 11.08.1998 ; Ullrich von Bassewitz, 11.08.1998
; ;
; char* DbgMemDump (unsigend Addr, char* Buf, unsigned char Length); ; char* __cdecl__ DbgMemDump (unsigend Addr, char* Buf, unsigned char Length);
; ;
.export _DbgMemDump .export _DbgMemDump

View File

@ -6,8 +6,8 @@
#include <zlib.h> #include <zlib.h>
int uncompress (char* dest, unsigned* destLen, int __fastcall__ uncompress (char* dest, unsigned* destLen,
const char* source, unsigned sourceLen) const char* source, unsigned sourceLen)
{ {
unsigned len; unsigned len;
unsigned char* ptr; unsigned char* ptr;