Remove/change bad prototypes
In modules/system/time, a bad prototype for "time" was left. There is too some problem with filno under OpenBSD. Currently, the only known OS that don't want to export fileno with c89/c99 standard, is linux, so #ifdef/#endif the prototypes only for linux. (OpenBSD seems to define them as MACROs, that led to errors)
This commit is contained in:
parent
0ba3023570
commit
9da790283e
@ -4,12 +4,10 @@
|
|||||||
*/
|
*/
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
|
#include <time.h>
|
||||||
#include "system.h"
|
#include "system.h"
|
||||||
|
|
||||||
long time();
|
long sys_time()
|
||||||
|
|
||||||
long
|
|
||||||
sys_time()
|
|
||||||
{
|
{
|
||||||
return time((long *) 0);
|
return time((long *) 0);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,7 +19,9 @@
|
|||||||
#include "y.tab.h"
|
#include "y.tab.h"
|
||||||
|
|
||||||
/* fileno is not C89 and can be missing sometimes. */
|
/* fileno is not C89 and can be missing sometimes. */
|
||||||
|
#ifdef __LINUX__
|
||||||
int fileno(FILE *stream);
|
int fileno(FILE *stream);
|
||||||
|
#endif
|
||||||
|
|
||||||
int lineno = 1;
|
int lineno = 1;
|
||||||
extern char *iname;
|
extern char *iname;
|
||||||
|
|||||||
@ -12,7 +12,9 @@
|
|||||||
|
|
||||||
|
|
||||||
/* fileno is not C89 and can be missing sometimes. */
|
/* fileno is not C89 and can be missing sometimes. */
|
||||||
|
#ifdef __LINUX__
|
||||||
int fileno(FILE *stream);
|
int fileno(FILE *stream);
|
||||||
|
#endif
|
||||||
|
|
||||||
int lineno=1;
|
int lineno=1;
|
||||||
extern char *filename;
|
extern char *filename;
|
||||||
|
|||||||
@ -34,7 +34,9 @@ int nerrors=0;
|
|||||||
char patid[128];
|
char patid[128];
|
||||||
|
|
||||||
/* fileno is not C89 and can be missing sometimes. */
|
/* fileno is not C89 and can be missing sometimes. */
|
||||||
|
#ifdef __LINUX__
|
||||||
int fileno(FILE *stream);
|
int fileno(FILE *stream);
|
||||||
|
#endif
|
||||||
|
|
||||||
int CBO_instrs[] = {
|
int CBO_instrs[] = {
|
||||||
op_adi,
|
op_adi,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user