mirror of
https://github.com/zeldaret/mm.git
synced 2026-08-14 20:30:12 -04:00
Organize libc and libm files (#1499)
* memmove * strcpy * strcmp * memset * fmodf * fix some missing includes * Remove libc header dependencies on libultra * fix * review
This commit is contained in:
@@ -22,11 +22,14 @@ typedef volatile s64 vs64;
|
||||
typedef float f32;
|
||||
typedef double f64;
|
||||
|
||||
#if !defined(_SIZE_T)
|
||||
#define _SIZE_T
|
||||
#if defined(_MIPS_SZLONG) && (_MIPS_SZLONG == 64)
|
||||
typedef unsigned long size_t;
|
||||
#else
|
||||
typedef unsigned int size_t;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef NULL
|
||||
#define NULL ((void*)0)
|
||||
|
||||
@@ -65,12 +65,6 @@ void MtxConv_L2F(MtxF* mtx, Mtx* mf);
|
||||
|
||||
s32 func_80086620(OSMesgQueue* param_1, PadMgr* param_2, OSContStatus* param_3);
|
||||
|
||||
f32 fmodf(f32 dividend, f32 divisor);
|
||||
void* __osMemset(void* ptr, s32 val, size_t size);
|
||||
s32 __osStrcmp(const char* str1, const char* str2);
|
||||
char* __osStrcpy(char* dst, const char* src);
|
||||
void* __osMemcpy(void* dst, void* src, size_t size);
|
||||
|
||||
// void EnItem00_SetObject(EnItem00* this, PlayState* play, f32* shadowOffset, f32* shadowScale);
|
||||
// void EnItem00_Init(Actor* thisx, PlayState* play);
|
||||
// void EnItem00_Destroy(Actor* thisx, PlayState* play);
|
||||
|
||||
@@ -17,4 +17,6 @@ float fabsf(float f);
|
||||
double sqrt(double d);
|
||||
#pragma intrinsic(sqrt)
|
||||
|
||||
float fmodf(float dividend, float divisor);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -1,9 +1,16 @@
|
||||
#ifndef LIBC_STDDEF_H
|
||||
#define LIBC_STDDEF_H
|
||||
|
||||
#include "PR/ultratypes.h"
|
||||
#if !defined(_SIZE_T)
|
||||
#define _SIZE_T
|
||||
#if defined(_MIPS_SZLONG) && (_MIPS_SZLONG == 64)
|
||||
typedef unsigned long size_t;
|
||||
#else
|
||||
typedef unsigned int size_t;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
typedef s32 ptrdiff_t;
|
||||
typedef signed long ptrdiff_t;
|
||||
|
||||
#ifdef __GNUC__
|
||||
#define offsetof(structure, member) __builtin_offsetof (structure, member)
|
||||
|
||||
@@ -3,10 +3,13 @@
|
||||
|
||||
#include "libc/stddef.h"
|
||||
|
||||
|
||||
const char* strchr(const char* s, int c);
|
||||
size_t strlen(const char* s);
|
||||
void* memcpy(void* s1, const void* s2, size_t n);
|
||||
|
||||
void* memset(void* ptr, int val, size_t size);
|
||||
int strcmp(const char* str1, const char* str2);
|
||||
char* strcpy(char* dst, const char* src);
|
||||
void* memmove(void* dst, const void* src, size_t size);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user