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:
parent
c157ae7c78
commit
c6ded28dce
|
@ -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);
|
||||||
|
|
|
@ -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++)
|
||||||
|
|
Loading…
Reference in New Issue