ref: 11a2743d651e882b254712f550cec9eba984f2db
parent: e16b4d85dd6b1cf14834387b765113114dabeae2
author: 9ferno <gophone2015@gmail.com>
date: Tue Aug 10 18:25:59 EDT 2021
correct the segflush() function signature
--- a/include/interp.h
+++ b/include/interp.h
@@ -507,7 +507,7 @@
extern void rungc(Prog*);
extern void runtime(Module*, Link*, char*, int, void(*)(void*), Type*);
extern void safemem(void*, Type*, void (*)(void*));
-extern long segflush(void *, ulong);
+extern int segflush(void *, ulong);
extern void isend(void);
extern void setdbreg(uchar*);
extern uchar* setdbloc(uchar*);
--- a/include/kern.h
+++ b/include/kern.h
@@ -567,7 +567,7 @@
extern long segattach(int, char*, void*, ulong);
extern int segbrk(void*, void*);
extern int segdetach(void*);
-extern long segflush(void*, ulong);
+extern int segflush(void*, ulong);
extern int segfree(void*, ulong);
extern int sleep(long);
extern int stat(char*, uchar*, int);
--- a/os/pc64/fns.h
+++ b/os/pc64/fns.h
@@ -181,7 +181,7 @@
void (*screenputs)(char*, int);
void setconfenv(void);
void* sigsearch(char*, int);
-long segflush(void*, ulong);
+int segflush(void*, ulong);
void showframe(void*, void*);
void syncclock(void);
uvlong tscticks(uvlong*);
--- a/os/pc64/mmu.c
+++ b/os/pc64/mmu.c
@@ -197,7 +197,7 @@
/* nothing to do */
}
-long
+int
segflush(void*, ulong)
{
return 0;