Platform depedency with fopen
This commit is contained in:
parent
5f717f4427
commit
c6f27e1e69
11
stable.c
11
stable.c
|
@ -292,9 +292,16 @@ int st_store(STD s_table){
|
||||||
FILE *out; /* The target file*/
|
FILE *out; /* The target file*/
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
/* Windows does not like fopen, and fopen_s is Windows-only. This will ensure the
|
||||||
|
* use of the proper function call if PLATYPUS is being built on a non-windows system
|
||||||
|
*/
|
||||||
|
#ifdef _WIN32
|
||||||
if(fopen_s(&out, ST_FILE_NAME, "w+") != 0)
|
if(fopen_s(&out, ST_FILE_NAME, "w+") != 0)
|
||||||
return -1; /* Can't open file, stop. */
|
#else
|
||||||
|
if ((out = fopen(ST_FILE_NAME, "w+")) == NULL)
|
||||||
|
#endif
|
||||||
|
return -1; /* Can't open file, stop. */
|
||||||
|
|
||||||
fprintf(out, "%d", s_table.st_size);
|
fprintf(out, "%d", s_table.st_size);
|
||||||
|
|
||||||
for(i = 0; i < s_table.st_size; ++i){
|
for(i = 0; i < s_table.st_size; ++i){
|
||||||
|
|
Loading…
Reference in New Issue