Source fixes for clangd
This commit is contained in:
parent
9d5e8cf129
commit
0035e33166
5 changed files with 29 additions and 14 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
#ifndef _CTYPE_H
|
#ifndef _CTYPE_H
|
||||||
#define _CTYPE_H
|
#define _CTYPE_H
|
||||||
|
|
||||||
|
#include "dolphin/types.h"
|
||||||
|
|
||||||
extern unsigned char __ctype_map[256];
|
extern unsigned char __ctype_map[256];
|
||||||
extern unsigned char __lower_map[256];
|
extern unsigned char __lower_map[256];
|
||||||
|
|
@ -22,19 +23,25 @@ extern unsigned char __upper_map[256];
|
||||||
#define __whitespace (__motion_char | __space_char)
|
#define __whitespace (__motion_char | __space_char)
|
||||||
#define __control (__motion_char | __control_char)
|
#define __control (__motion_char | __control_char)
|
||||||
|
|
||||||
|
#ifdef __MWERKS__
|
||||||
|
#define DECL_WEAK __declspec(weak)
|
||||||
|
#else
|
||||||
|
#define DECL_WEAK __attribute__((weak))
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C"
|
extern "C"
|
||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
__declspec(weak) int isalpha(int __c);
|
DECL_WEAK int isalpha(int __c);
|
||||||
__declspec(weak) int isdigit(int __c);
|
DECL_WEAK int isdigit(int __c);
|
||||||
__declspec(weak) int isspace(int __c);
|
DECL_WEAK int isspace(int __c);
|
||||||
__declspec(weak) int isupper(int __c);
|
DECL_WEAK int isupper(int __c);
|
||||||
__declspec(weak) int isxdigit(int __c);
|
DECL_WEAK int isxdigit(int __c);
|
||||||
|
|
||||||
__declspec(weak) int tolower(int __c);
|
DECL_WEAK int tolower(int __c);
|
||||||
__declspec(weak) int toupper(int __c);
|
DECL_WEAK int toupper(int __c);
|
||||||
|
|
||||||
// added underscore to avoid naming conflicts
|
// added underscore to avoid naming conflicts
|
||||||
inline int _isalpha(int c) { return (int)(__ctype_map[(u8)c] & __letter); }
|
inline int _isalpha(int c) { return (int)(__ctype_map[(u8)c] & __letter); }
|
||||||
|
|
@ -48,4 +55,4 @@ extern "C"
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ extern "C" {
|
||||||
#ifdef __MWERKS__
|
#ifdef __MWERKS__
|
||||||
#define AT_ADDRESS(xyz) : (xyz)
|
#define AT_ADDRESS(xyz) : (xyz)
|
||||||
#else
|
#else
|
||||||
#define AT_ADDRESS
|
#define AT_ADDRESS(xyz)
|
||||||
#endif
|
#endif
|
||||||
typedef s64 OSTime;
|
typedef s64 OSTime;
|
||||||
typedef u32 OSTick;
|
typedef u32 OSTick;
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
void GWInit(void);
|
void GWInit(void);
|
||||||
void GWGameStatReset(void);
|
void GWGameStatReset(void);
|
||||||
s32 GWMessSpeedGet(void);
|
// s32 GWMessSpeedGet(void);
|
||||||
s32 GWMessDelayGet(void);
|
s32 GWMessDelayGet(void);
|
||||||
void GWMGRecordSet(s32 index, u32 value);
|
void GWMGRecordSet(s32 index, u32 value);
|
||||||
u32 GWMGRecordGet(s32 index);
|
u32 GWMGRecordGet(s32 index);
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@
|
||||||
#define _MATH_INLINE static inline
|
#define _MATH_INLINE static inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __MWERKS__
|
||||||
extern inline float sqrtf(float x)
|
extern inline float sqrtf(float x)
|
||||||
{
|
{
|
||||||
volatile float y;
|
volatile float y;
|
||||||
|
|
@ -21,6 +22,9 @@ extern inline float sqrtf(float x)
|
||||||
}
|
}
|
||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
float sqrtf(float x);
|
||||||
|
#endif
|
||||||
|
|
||||||
double atan(double x);
|
double atan(double x);
|
||||||
double copysign(double x, double y);
|
double copysign(double x, double y);
|
||||||
|
|
@ -38,15 +42,15 @@ double fmod(double x, double y);
|
||||||
double log(double x);
|
double log(double x);
|
||||||
double pow(double x, double y);
|
double pow(double x, double y);
|
||||||
float tanf(float x);
|
float tanf(float x);
|
||||||
float sinf(float x);
|
|
||||||
float cosf(float x);
|
|
||||||
float atan2f(float y, float x);
|
|
||||||
float acosf(float x);
|
|
||||||
|
|
||||||
|
#ifdef __MWERKS__
|
||||||
extern inline double fabs(double x)
|
extern inline double fabs(double x)
|
||||||
{
|
{
|
||||||
return __fabs(x);
|
return __fabs(x);
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
double fabs(double x);
|
||||||
|
#endif
|
||||||
|
|
||||||
_MATH_INLINE float fabsf(float x) { return (float)fabs((double)x); }
|
_MATH_INLINE float fabsf(float x) { return (float)fabs((double)x); }
|
||||||
_MATH_INLINE float sinf(float x) { return (float)sin((double)x); }
|
_MATH_INLINE float sinf(float x) { return (float)sin((double)x); }
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef _STDLIB_H
|
#ifndef _STDLIB_H
|
||||||
#define _STDLIB_H
|
#define _STDLIB_H
|
||||||
|
|
||||||
|
#ifdef __MWERKS__
|
||||||
#define abs(x) __abs(x)
|
#define abs(x) __abs(x)
|
||||||
|
#else
|
||||||
|
int abs(int x);
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue