uOFW
Reverse engineered PSP kernel 6.60.
Loading...
Searching...
No Matches
sysmem_sysclib.h
1/* Copyright (C) 2011, 2012 The uOFW team
2 See the file COPYING for copying permission.
3*/
4
5#include <stdarg.h>
6
7#include "common_header.h"
8
9#define CTYPE_DOWNCASE_LETTER 0x01
10#define CTYPE_UPCASE_LETTER 0x02
11#define CTYPE_CIPHER 0x04
12#define CTYPE_TRANSPARENT 0x08
13#define CTYPE_PUNCTUATION 0x10
14#define CTYPE_CTRL 0x20
15#define CTYPE_HEX_CIPHER 0x40
16
17#define CTYPE_LETTER (CTYPE_DOWNCASE_LETTER | CTYPE_UPCASE_LETTER)
18
19typedef void (*prnt_callback)(void *ctx, int ch);
20
21void *memset(void *s, int c, u32 n);
22
23int bcmp(void *s1, void *s2, int n);
24void bcopy(void *src, void *dst, int n);
25void bzero(void *s, int n);
26int toupper(int c);
27int tolower(int c);
28int look_ctype_table(int c);
29char *index(char *s, int c);
30u64 __udivmoddi4(u64 arg01, u64 arg23, u64 *v);
31u64 __udivdi3(u64 arg01, u64 arg23);
32u64 __umoddi3(u64 arg01, u64 arg23);
33void *memchr(const void *s, int c, int n);
34int memcmp(const void *s1, const void *s2, int n);
35void *memcpy(void *dst, const void *src, u32 n);
36void *memmove(void *dst, const void *src, int n);
37int prnt(prnt_callback cb, void *ctx, const char *fmt, va_list args);
38int sprintf(char *str, const char *format, ...);
39int snprintf(char *str, u32 size, const char *format, ...);
40void sprintf_char(int *ctx, int c);
41void snprintf_char(int *ctx, int c);
42char *strcat(char *dst, const char *src);
43char *strchr(const char *s, char c);
44int strcmp(const char *s1, const char *s2);
45char *strcpy(char *dest, const char *src);
46int strtol(const char *nptr, char **endptr, int base);
47u32 strtoul(char *nptr, char **endptr, int base);
48int strncmp(const char *s1, const char *s2, int n);
49char *strncpy(char *dest, const char *src, int n);
50u32 strnlen(const char *s, u32 maxlen);
51u32 strlen(const char *s);
52char *strrchr(char *s, int c);
53char *strpbrk(char *s, const char *accept);
54char *strstr(char *haystack, const char *needle);
55