## diffname gnot/lib.h 1990/03091
## diff -e /dev/null /n/bootesdump/1990/03091/sys/src/9/68020/lib.h
0a
/*
* functions (possibly) linked in, complete, from libc.
*/
/*
* mem routines
*/
extern void *memccpy(void*, void*, int, long);
extern void *memset(void*, int, long);
extern int memcmp(void*, void*, long);
extern void *memcpy(void*, void*, long);
extern void *memchr(void*, int, long);
/*
* string routines
*/
extern char *strcat(char*, char*);
extern char *strchr(char*, char);
extern int strcmp(char*, char*);
extern char *strcpy(char*, char*);
extern char *strncat(char*, char*, long);
extern char *strncpy(char*, char*, long);
extern int strncmp(char*, char*, long);
extern long strlen(char*);
/*
* print routines
*/
#define FUNSIGN 4
#define FSHORT 2
#define FLONG 1
typedef struct Op Op;
struct Op
{
char *p;
char *ep;
void *argp;
int f1;
int f2;
int f3;
};
extern void strconv(char*, Op*, int, int);
extern int numbconv(Op*, int);
extern char *donprint(char*, char*, char*, void*);
extern int fmtinstall(char, int (*)(Op*));
extern int sprint(char*, char*, ...);
extern int print(char*, ...);
/*
* one-of-a-kind
*/
extern long strtol(char*, char**, int);
extern ulong strtoul(char*, char**, int);
extern long end;
/*
* Syscall data structures
*/
#define MORDER 0x0003 /* mask for bits defining order of mounting */
#define MREPL 0x0000 /* mount replaces object */
#define MBEFORE 0x0001 /* mount goes before others in union directory */
#define MAFTER 0x0002 /* mount goes after others in union directory */
#define MCREATE 0x0004 /* permit creation in mounted directory */
#define MMASK 0x0007 /* all bits on */
#define OREAD 0 /* open for read */
#define OWRITE 1 /* write */
#define ORDWR 2 /* read and write */
#define OEXEC 3 /* execute, == read but check execute permission */
#define OTRUNC 16 /* or'ed in (except for exec), truncate file first */
typedef struct Error Error;
typedef struct Dir Dir;
typedef struct Waitmsg Waitmsg;
struct Error
{
int type;
int dev;
int code;
};
#define ERRLEN 64
#define DIRLEN 64
#define NAMELEN 28
struct Dir
{
char name[NAMELEN];
long qid;
long mode;
long atime;
long mtime;
Length;
short uid;
short gid;
short type;
short dev;
};
struct Waitmsg
{
int pid; /* of loved one */
int status; /* unused; a placeholder */
ulong time[3]; /* of loved one */
char msg[ERRLEN];
};
.
## diffname gnot/lib.h 1990/06111
## diff -e /n/bootesdump/1990/03091/sys/src/9/68020/lib.h /n/bootesdump/1990/06111/sys/src/9/68020/lib.h
46c
extern char *doprint(char*, char*, char*, void*);
.
## diffname gnot/lib.h 1990/08141
## diff -e /n/bootesdump/1990/06111/sys/src/9/68020/lib.h /n/bootesdump/1990/08141/sys/src/9/68020/lib.h
73a
#define OCEXEC 32 /* or'ed in, close on exec */
#define ORCLOSE 64 /* or'ed in, remove on close */
.
## diffname gnot/lib.h 1990/11211
## diff -e /n/bootesdump/1990/08141/sys/src/9/68020/lib.h /n/bootesdump/1990/11211/sys/src/9/68020/lib.h
99,100d
94,95c
char uid[NAMELEN];
char gid[NAMELEN];
Qid qid;
ulong mode;
.
88,90d
83,85c
ulong path;
ulong vers;
.
81c
#define ERRLEN 64
#define DIRLEN 116
#define NAMELEN 28
struct Qid
.
77c
typedef struct Qid Qid;
.
## diffname gnot/lib.h 1991/0318
## diff -e /n/bootesdump/1991/0201/sys/src/9/68020/lib.h /n/bootesdump/1991/0318/sys/src/9/gnot/lib.h
11c
extern void *memmove(void*, void*, long);
.
## diffname gnot/lib.h 1991/0717
## diff -e /n/bootesdump/1991/0318/sys/src/9/gnot/lib.h /n/bootesdump/1991/0717/sys/src/9/gnot/lib.h
76a
#define NCONT 0 /* continue after note */
#define NTERM 1 /* terminate after note */
.
## diffname gnot/lib.h 1991/0718
## diff -e /n/bootesdump/1991/0717/sys/src/9/gnot/lib.h /n/bootesdump/1991/0718/sys/src/9/gnot/lib.h
78c
#define NDFLT 1 /* terminate after note */
.
## diffname gnot/lib.h 1991/1007
## diff -e /n/bootesdump/1991/0718/sys/src/9/gnot/lib.h /n/bootesdump/1991/1007/sys/src/9/gnot/lib.h
57d
55a
extern long etext;
extern long edata;
.
24a
extern int atoi(char*);
.
## diffname gnot/lib.h 1991/1207
## diff -e /n/bootesdump/1991/1007/sys/src/9/gnot/lib.h /n/bootesdump/1991/1207/sys/src/9/gnot/lib.h
86,88c
#define ERRLEN 64
#define DIRLEN 116
#define NAMELEN 28
#define DESKEYLEN 7
.
## diffname gnot/lib.h 1991/1224
## diff -e /n/bootesdump/1991/1207/sys/src/9/gnot/lib.h /n/bootesdump/1991/1224/sys/src/9/gnot/lib.h
27a
* rune routines
*/
extern int runetochar(char*, Rune*);
extern int chartorune(Rune*, char*);
extern int countrune(char*);
/*
.
## diffname gnot/lib.h 1992/0213
## diff -e /n/bootesdump/1991/1224/sys/src/9/gnot/lib.h /n/bootesdump/1992/0213/sys/src/9/gnot/lib.h
32a
extern char* utfrune(char*, long);
.
## diffname gnot/lib.h 1992/0309
## diff -e /n/bootesdump/1992/0213/sys/src/9/gnot/lib.h /n/bootesdump/1992/0309/sys/src/9/gnot/lib.h
121,123c
char pid[12]; /* of loved one */
char time[3*12]; /* of loved one and descendants */
.
## diffname gnot/lib.h 1992/0319
## diff -e /n/bootesdump/1992/0309/sys/src/9/gnot/lib.h /n/bootesdump/1992/0319/sys/src/9/gnot/lib.h
65,67c
extern char etext[];
extern char edata[];
extern char end[];
.
## diffname gnot/lib.h 1992/0321 # deleted
## diff -e /n/bootesdump/1992/0319/sys/src/9/gnot/lib.h /n/bootesdump/1992/0321/sys/src/9/gnot/lib.h
1,124d
|