Refresh 3

This commit is contained in:
n64
2019-11-03 14:36:27 -05:00
parent 6b8bc9b9ec
commit a7c423cb43
4603 changed files with 475500 additions and 437701 deletions

View File

@@ -25,8 +25,8 @@
_PROUT(dst, src, c); \
}
const u8 length_str[] = "hlL";
const u8 flags_str[] = " +-#0";
const char length_str[] = "hlL";
const char flags_str[] = " +-#0";
const u32 flags_arr[] = { FLAGS_SPACE, FLAGS_PLUS, FLAGS_MINUS, FLAGS_HASH, FLAGS_ZERO, 0 };
char _spaces[] = " ";
char _zeroes[] = "00000000000000000000000000000000";
@@ -37,7 +37,7 @@ s32 _Printf(char *(*prout)(char *, const char *, size_t), char *dst, const char
printf_struct sp78;
const u8 *fmt_ptr;
u8 c;
const u8 *flag_index;
const char *flag_index;
u8 sp4c[0x20]; // probably a buffer?
s32 sp48, sp44, sp40, sp3c, sp38, sp34, sp30, sp2c, sp28, sp24;
sp78.size = 0;
@@ -212,7 +212,7 @@ static void _Putfld(printf_struct *a0, va_list *args, u8 type, u8 *buff) {
case 's':
a0->buff = va_arg(*args, char *);
a0->part2_len = strlen((u8 *) a0->buff);
a0->part2_len = strlen(a0->buff);
if (a0->precision >= 0 && a0->part2_len > a0->precision) {
a0->part2_len = a0->precision;
}

View File

@@ -2,10 +2,10 @@
void guMtxF2L(float mf[4][4], Mtx *m) {
int r, c;
long tmp1;
long tmp2;
long *m1 = &m->m[0][0];
long *m2 = &m->m[2][0];
s32 tmp1;
s32 tmp2;
s32 *m1 = &m->m[0][0];
s32 *m2 = &m->m[2][0];
for (r = 0; r < 4; r++) {
for (c = 0; c < 2; c++) {
tmp1 = mf[r][2 * c] * 65536.0f;

View File

@@ -1,5 +1,6 @@
#include "libultra_internal.h"
#include <string.h>
void *memcpy(void *dst, const void *src, size_t size) {
u8 *_dst = dst;
const u8 *_src = src;
@@ -9,21 +10,21 @@ void *memcpy(void *dst, const void *src, size_t size) {
}
return dst;
}
size_t strlen(const u8 *str) {
const u8 *ptr = str;
size_t strlen(const char *str) {
const u8 *ptr = (const u8 *) str;
while (*ptr) {
ptr++;
}
return ptr - str;
return (const char *) ptr - str;
}
const u8 *strchr(const u8 *str, s32 ch) {
char *strchr(const char *str, s32 ch) {
u8 c = ch;
while (*str != c) {
if (*str == 0) {
while (*(u8 *)str != c) {
if (*(u8 *)str == 0) {
return NULL;
}
str++;
}
return str;
return (char *) str;
}