home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #6
/
amigamamagazinepolishissue1998.iso
/
packery
/
xpk_source
/
include
/
sdi_asm_std_protos.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-10-19
|
3KB
|
77 lines
// $VER: SDI_ASM_STD_protos 1.8 (26.09.96)
#ifndef SDI_ASM_STD_PROTOS_H
#define SDI_ASM_STD_PROTOS_H
#include <exec/types.h>
#ifdef __MAXON__
#define __asm
#endif
#ifdef __cplusplus
extern "C" {
#endif
BYTE __asm SDI_strnicmp(register __a0 STRPTR, // Zeichenkette 1
register __a1 STRPTR, // Zeichenkette 2
register __d1 ULONG); // maximale TestAnzahl
BYTE __asm SDI_strncmp( register __a0 STRPTR, // Zeichenkette 1
register __a1 STRPTR, // Zeichenkette 2
register __d1 ULONG); // maximale TestAnzahl
UBYTE __asm SDI_tolower(register __d0 UBYTE); // zu wandelndes Zeichen
UBYTE __asm SDI_toupper(register __d0 UBYTE); // zu wandelndes Zeichen
ULONG __asm SDI_strlen( register __a0 STRPTR); // Zeichenkette
ULONG __asm SDI_isprint(register __d0 UBYTE); // zu testendes Zeichen
ULONG __asm SDI_isdigit(register __d0 UBYTE); // zu testendes Zeichen
ULONG __asm SDI_isxdigit(register __d0 UBYTE); // zu testendes Zeichen
ULONG __asm SDI_isalnum(register __d0 UBYTE); // zu testendes Zeichen
ULONG __asm SDI_isupper(register __d0 UBYTE); // zu testendes Zeichen
ULONG __asm SDI_strtoul(register __a1 STRPTR, // Puffer
register __a0 UBYTE **, // UBYTE Var für Fehler-Position
register __d2 UBYTE); // Basis
ULONG __asm SDI_strtol( register __a1 STRPTR, // Puffer
register __a0 UBYTE **, // UBYTE Var für Fehler-Position
register __d2 UBYTE); // Basis
void __asm SDI_strncpy(register __a1 STRPTR, // Zeichenkette 1
register __a0 STRPTR, // Zeichenkette 2
register __d1 ULONG); // maximale CopyAnzahl
void __asm SDI_memset( register __a1 APTR, // Puffer
register __d0 UBYTE, // Füllzeichen
register __d1 ULONG); // Anzahl
STRPTR __asm SDI_strchr(register __a1 STRPTR, // Puffer
register __d0 UBYTE); // Suchzeichen
void SDI_sprintf(STRPTR, STRPTR, ...); // Puffer,Formatdata,Daten
#ifdef __cplusplus
}
#endif
#define SDI_stricmp(a,b) SDI_strnicmp(a,b,~0)
#define SDI_strcmp(a,b) SDI_strncmp(a,b,~0)
#define SDI_strcpy(a,b) SDI_strncpy(a,b,~0)
#ifdef SDI_TO_ANSI
#define strnicmp SDI_strnicmp
#define strncmp SDI_strncmp
#define stricmp SDI_stricmp
#define strcmp SDI_strcmp
#define tolower SDI_tolower
#define toupper SDI_toupper
#define strlen SDI_strlen
#define isprint SDI_isprint
#define isdigit SDI_isdigit
#define isxdigit SDI_isxdigit
#define isalnum SDI_isalnum
#define strtoul SDI_strtoul
#define strtol SDI_strtol
#define strncpy SDI_strncpy
#define strcpy SDI_strcpy
#define strchr SDI_strchr
#define memset SDI_memset
#define sprintf SDI_sprintf
//#define memcpy(a,b,c) CopyMem(b,a,c)
#endif
#endif /* SDI_ASM_STD_PROTOS_H */