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); FILE *fopen(const char *path, const char *mode);
int fclose(FILE *stream); int fclose(FILE *stream);
size_t fread(void *ptr, size_t size, size_t nmemb, 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 fgetc(FILE *f);
int ftell(FILE *f); int ftell(FILE *f);

View File

@ -722,12 +722,12 @@ int puts(const char *str)
return EOF; 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) FILE *restrict const f)
{ {
if(IS_CONS_OUT(f)) // stdout or stderr if(IS_CONS_OUT(f)) // stdout or stderr
{ {
char *c = ptr; const char *c = ptr;
int i; int i;
for(i = 0; i < size; i++) for(i = 0; i < size; i++)