mirror of
https://github.com/GnoConsortium/gno.git
synced 2025-01-13 05:30:06 +00:00
gno.h:
- Added declaration for the global "__progname". - Added prototypes for sprintmt(3) and vsprintmt(3).
This commit is contained in:
parent
a9c8ba111c
commit
c2d4a9371b
@ -2,7 +2,7 @@
|
|||||||
* gno/gno.h This collection of declarations are for routines that
|
* gno/gno.h This collection of declarations are for routines that
|
||||||
* reside in libc, but are Apple IIgs or GNO specific.
|
* reside in libc, but are Apple IIgs or GNO specific.
|
||||||
*
|
*
|
||||||
* $Id: gno.h,v 1.4 1998/03/28 18:36:43 gdr-ftp Exp $
|
* $Id: gno.h,v 1.5 1998/10/31 18:50:44 gdr-ftp Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _GNO_GNO_H_
|
#ifndef _GNO_GNO_H_
|
||||||
@ -24,6 +24,18 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Don't use va_list in these prototypes. Va_list is typedef'd in two
|
||||||
|
* places (<machine/varargs.h> and <machine/stdarg.h>), so if we include one
|
||||||
|
* of them here we may collide with the utility's includes. It's unreasonable
|
||||||
|
* for utilities to have to include one of them to include err.h, so we get
|
||||||
|
* _BSD_VA_LIST_ from <machine/ansi.h> and use it.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _MACHINE_ANSI_H_
|
||||||
|
#include <machine/ansi.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef udispatch
|
#ifndef udispatch
|
||||||
#define udispatch 0xE10008
|
#define udispatch 0xE10008
|
||||||
#endif
|
#endif
|
||||||
@ -37,6 +49,7 @@
|
|||||||
#define dbgPBLOCK 0x0020
|
#define dbgPBLOCK 0x0020
|
||||||
|
|
||||||
/* Environment Information */
|
/* Environment Information */
|
||||||
|
extern char * __progname;
|
||||||
char * __prognameGS __P((void));
|
char * __prognameGS __P((void));
|
||||||
char * buildCmd __P((char * const *));
|
char * buildCmd __P((char * const *));
|
||||||
int buildEnv __P((char * const *));
|
int buildEnv __P((char * const *));
|
||||||
@ -90,6 +103,10 @@ int _getModeEmulation __P((void));
|
|||||||
int _setModeEmulation __P((int));
|
int _setModeEmulation __P((int));
|
||||||
int _mapErr __P((int));
|
int _mapErr __P((int));
|
||||||
|
|
||||||
|
/* Low-level multithread safe routines */
|
||||||
|
char * sprintmt __P((char *, size_t, const char *, ...));
|
||||||
|
char * vsprintmt __P((char *, size_t, const char *, _BSD_VA_LIST_));
|
||||||
|
|
||||||
/* Message Passing IPC */
|
/* Message Passing IPC */
|
||||||
int procsend __P((pid_t, unsigned long));
|
int procsend __P((pid_t, unsigned long));
|
||||||
unsigned long procreceive __P((void));
|
unsigned long procreceive __P((void));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user