1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-13 23:10:26 -08:00
emacs/mps/qa/test/testlib/ossu.h
Richard Tucker b6a5d5ca29 Add hopename
Copied from Perforce
 Change: 19336
 ServerID: perforce.ravenbrook.com
1998-02-23 16:12:09 +00:00

79 lines
2.3 KiB
C

/* $HopeName$
==== SUNOS ANSI COMPATABILITY HEADER ====
*
* $HopeName: MMQA_harness!testlib:ossu.h(trunk.1) $
*
* Copyright (C) 1994,1995 Harlequin Group, all rights reserved
*
* This header defines some things which are part of the ANSI standard but
* missing from the C compiler / environment.
*
* See also syscalls.h, which contains prototypes for system calls
* which are not prototyped in include files
*
* This header was imported from the MLWorks runtime system, when it
* had the following id:
* src:OS:SunOS:ansi.h,v 1.2 1994/06/09 14:24:35 nickh
*/
#ifndef ansi_h
#define ansi_h
#include <stdarg.h>
#include <stdio.h>
#include <sys/types.h>
#include <time.h>
/* on the Suns, the include files in /usr/include do not include
declarations for a large number of ANSI functions. We remedy that
here. */
/* stdio.h things */
extern int fclose (FILE *stream);
extern int fflush (FILE *stream);
extern int fgetc (FILE *stream);
extern int ungetc (int c, FILE *stram);
extern int fputc (int c, FILE *stream);
extern int printf (const char *format, ...);
extern int fprintf (FILE *stream, const char *format, ...);
extern int vfprintf (FILE *stream, const char *format, va_list arg);
extern int vsprintf (char *s, const char *format, va_list arg);
extern int fputs (const char *s, FILE *stream);
extern int fscanf (FILE *stream, const char *format, ...);
extern int sscanf (const char *s, const char *format, ...);
extern int fseek (FILE *stream, long int offset, int whence);
extern size_t fread (void *ptr, size_t size, size_t nmemb, FILE *stream);
extern size_t fwrite (const void *ptr, size_t size, size_t nmemb,
FILE *stream);
/* these functions are used in the macro definitions of putc and getc
but not declared in stdio.h */
extern int _filbuf(FILE *stream);
#ifdef __GNUC__
extern int _flsbuf(unsigned char c, FILE *stream);
#else
extern int _flsbuf(FILE *stream);
#endif
/* time.h things */
#ifndef __GNUC__
typedef long clock_t;
#endif
extern size_t strftime (char *s, size_t maxsize, const char *format,
const struct tm *timeptr);
extern time_t time (time_t *timer);
extern clock_t clock(void);
/* stdlib.h things */
extern int system(const char *string);
/* string.h things */
extern void *memset(void *, int, size_t);
#endif