summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorReiko Asakura2020-09-02 18:38:00 -0400
committerReiko Asakura2020-09-02 18:38:00 -0400
commit57a814f04bde983bdbb471d7e703992dd4ff45b4 (patch)
tree9c7a59ebe0d2dc128b3c00b06a91689165004377 /include
parentAdd prototype for sceClibStrtoll (diff)
downloadvds-libraries-57a814f04bde983bdbb471d7e703992dd4ff45b4.tar.gz
Add const qualifier and attribute
Diffstat (limited to '')
-rw-r--r--include/kernel/kernel/sysmem.h7
-rw-r--r--include/user/kernel/clib.h5
-rw-r--r--include/user/paf.h20
3 files changed, 21 insertions, 11 deletions
diff --git a/include/kernel/kernel/sysmem.h b/include/kernel/kernel/sysmem.h
index c39fe43..70d6cc1 100644
--- a/include/kernel/kernel/sysmem.h
+++ b/include/kernel/kernel/sysmem.h
@@ -426,6 +426,7 @@ int sceSysrootUseExternalStorage(void);
int sceSysrootUseInternalStorage(void);
+__attribute__((__format__(__printf__, 1, 2)))
int sceDebugPrintf(const char *fmt, ...);
typedef struct SceKernelDebugMessageContext {
@@ -438,15 +439,19 @@ typedef struct SceKernelDebugMessageContext {
} SceKernelDebugMessageContext;
// msg_type_flag : 0 or 0xB
-
+__attribute__((__format__(__printf__, 3, 4)))
int sceDebugPrintf2(int msg_type_flag, const SceKernelDebugMessageContext *ctx, const char *fmt, ...);
int sceDebugVprintf(const char *fmt, va_list args);
int sceDebugPrintKernelPanic(const SceKernelDebugMessageContext *ctx, void *some_address);
+
+__attribute__((__format__(__printf__, 3, 4)))
int sceDebugPrintfKernelPanic(const SceKernelDebugMessageContext *ctx, void *some_address, const char *fmt, ...);
int sceDebugPrintKernelAssertion(int condition, const SceKernelDebugMessageContext *ctx, void *some_address);
+
+__attribute__((__format__(__printf__, 5, 6)))
int sceDebugPrintfKernelAssertion(int unk, int condition, const SceKernelDebugMessageContext *ctx, int some_address, const char *fmt, ...);
int sceDebugSetHandlers(int (*func)(int unk, const char *format, const va_list args), void *args);
diff --git a/include/user/kernel/clib.h b/include/user/kernel/clib.h
index 0a2607b..a09c256 100644
--- a/include/user/kernel/clib.h
+++ b/include/user/kernel/clib.h
@@ -20,9 +20,14 @@ char sceClibLookCtypeTable(char ch);
int sceClibTolower(char ch);
int sceClibToupper(char ch);
+__attribute__((__format__(__printf__, 1, 2)))
int sceClibPrintf(const char *fmt, ...);
+
int sceClibVprintf(const char *fmt, va_list args);
+
+__attribute__((__format__(__printf__, 3, 4)))
int sceClibSnprintf(char *dst, SceSize dst_max_size, const char *fmt, ...);
+
int sceClibVsnprintf(char *dst, SceSize dst_max_size, const char *fmt, va_list args);
char *sceClibStrncpy(char *dst, const char *src, SceSize len);
diff --git a/include/user/paf.h b/include/user/paf.h
index c351346..a0ac597 100644
--- a/include/user/paf.h
+++ b/include/user/paf.h
@@ -54,27 +54,27 @@ char *sce_paf_strrchr(const char *str, int character);
/* UTF8 to UTF16 */
-SceSSize scePafCesUtf8ToUtf16(ScePafString *utf8, ScePafWString *utf16);
+SceSSize scePafCesUtf8ToUtf16(const ScePafString *utf8, ScePafWString *utf16);
-SceSSize scePafCesUtf8ToUtf16WithFlag(ScePafString *utf8, ScePafWString *utf16, SceUInt32 flags);
+SceSSize scePafCesUtf8ToUtf16WithFlag(const ScePafString *utf8, ScePafWString *utf16, SceUInt32 flags);
-SceSSize scePafCesUtf8CharToUtf16(char *utf8, ScePafWString *utf16);
+SceSSize scePafCesUtf8CharToUtf16(const char *utf8, ScePafWString *utf16);
-SceSSize scePafCesUtf8CharToUtf16WithFlag(char *utf8, ScePafWString *utf16, SceUInt32 flags);
+SceSSize scePafCesUtf8CharToUtf16WithFlag(const char *utf8, ScePafWString *utf16, SceUInt32 flags);
-ScePafWString *scePafCesUtf8CharToUtf16WithAlloc(char *utf8, ScePafWString *utf16);
+ScePafWString *scePafCesUtf8CharToUtf16WithAlloc(const char *utf8, ScePafWString *utf16);
/* UTF16 to UTF8 */
-SceSSize scePafCesUtf16ToUtf8(ScePafWString *utf16, ScePafString *utf8);
+SceSSize scePafCesUtf16ToUtf8(const ScePafWString *utf16, ScePafString *utf8);
-SceSSize scePafCesUtf16ToUtf8WithFlag(ScePafWString *utf16, ScePafString *utf8, SceUInt32 flags);
+SceSSize scePafCesUtf16ToUtf8WithFlag(const ScePafWString *utf16, ScePafString *utf8, SceUInt32 flags);
-SceSSize scePafCesUtf16CharToUtf8(SceWChar16 *utf16, ScePafString *utf8);
+SceSSize scePafCesUtf16CharToUtf8(const SceWChar16 *utf16, ScePafString *utf8);
-SceSSize scePafCesUtf16CharToUtf8WithFlag(SceWChar16 *utf16, ScePafString *utf8, SceUInt32 flags);
+SceSSize scePafCesUtf16CharToUtf8WithFlag(const SceWChar16 *utf16, ScePafString *utf8, SceUInt32 flags);
-ScePafString *scePafCesUtf16CharToUtf8WithAlloc(SceWChar16 *utf16, ScePafString *utf8);
+ScePafString *scePafCesUtf16CharToUtf8WithAlloc(const SceWChar16 *utf16, ScePafString *utf8);
#ifdef __cplusplus
}