libpsx: Fix const-correctness for fwrite(3)

According to C99 §7.19.8.2p1, fwrite(3) is expected to take a const void
*, and not void *.
This commit is contained in:
Xavier Del Campo Romero 2023-11-29 13:00:13 +01:00
parent c157ae7c78
commit c6ded28dce
Signed by: xavi
GPG Key ID: 84FF3612A9BF43F2
2 changed files with 3 additions and 3 deletions

View File

@ -118,7 +118,7 @@ FILE *fdopen(int fildes, const char *mode);
FILE *fopen(const char *path, const char *mode);
int fclose(FILE *stream);
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
size_t fwrite(void *ptr, size_t size, size_t nmemb, FILE *stream);
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
int fgetc(FILE *f);
int ftell(FILE *f);

View File

@ -722,12 +722,12 @@ int puts(const char *str)
return EOF;
}
size_t fwrite(void *restrict const ptr, const size_t size, const size_t nmemb,
size_t fwrite(const void *restrict const ptr, const size_t size, const size_t nmemb,
FILE *restrict const f)
{
if(IS_CONS_OUT(f)) // stdout or stderr
{
char *c = ptr;
const char *c = ptr;
int i;
for(i = 0; i < size; i++)