Blame src/lib/libast/man/compat.3

Packit Service a8c26c
.fp 5 CW
Packit Service a8c26c
.de Af
Packit Service a8c26c
.ds ;G \\*(;G\\f\\$1\\$3\\f\\$2
Packit Service a8c26c
.if !?\\$4?? .Af \\$2 \\$1 "\\$4" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
Packit Service a8c26c
..
Packit Service a8c26c
.de aF
Packit Service a8c26c
.ie ?\\$3?? .ft \\$1
Packit Service a8c26c
.el \{\
Packit Service a8c26c
.ds ;G \&
Packit Service a8c26c
.nr ;G \\n(.f
Packit Service a8c26c
.Af "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
Packit Service a8c26c
\\*(;G
Packit Service a8c26c
.ft \\n(;G \}
Packit Service a8c26c
..
Packit Service a8c26c
.de L
Packit Service a8c26c
.aF 5 \\n(.f "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
Packit Service a8c26c
..
Packit Service a8c26c
.de LR
Packit Service a8c26c
.aF 5 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
Packit Service a8c26c
..
Packit Service a8c26c
.de RL
Packit Service a8c26c
.aF 1 5 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7"
Packit Service a8c26c
..
Packit Service a8c26c
.de EX		\" start example
Packit Service a8c26c
.ta 1i 2i 3i 4i 5i 6i
Packit Service a8c26c
.PP
Packit Service a8c26c
.RS 
Packit Service a8c26c
.PD 0
Packit Service a8c26c
.ft 5
Packit Service a8c26c
.nf
Packit Service a8c26c
..
Packit Service a8c26c
.de EE		\" end example
Packit Service a8c26c
.fi
Packit Service a8c26c
.ft
Packit Service a8c26c
.PD
Packit Service a8c26c
.RE
Packit Service a8c26c
.PP
Packit Service a8c26c
..
Packit Service a8c26c
.TH COMPATIBILITY 3
Packit Service a8c26c
.SH NAME
Packit Service a8c26c
compatibility \- ast library compatibility routines
Packit Service a8c26c
.SH SYNOPSIS
Packit Service a8c26c
.EX
Packit Service a8c26c
#include <ast.h>
Packit Service a8c26c
Packit Service a8c26c
int	atexit(void(*)(void));
Packit Service a8c26c
char*	confstr(int);
Packit Service a8c26c
int	dup2(int, int);
Packit Service a8c26c
long	fpathconf(int, int);
Packit Service a8c26c
int	getgroups(int, int*);
Packit Service a8c26c
char*	getwd(char*);
Packit Service a8c26c
int	killpg(int, int);
Packit Service a8c26c
int	link(const char*, const char*);
Packit Service a8c26c
int	lstat(const char*, struct stat*);
Packit Service a8c26c
int	memcmp(const char*, const char*, unsigned int);
Packit Service a8c26c
char*	memcpy(char*, const char*, int);
Packit Service a8c26c
char*	memset(char*, char, int);
Packit Service a8c26c
int	mkdir(const char*, mode_t);
Packit Service a8c26c
int	mkfifo(const char*, mode_t);
Packit Service a8c26c
int	mknod(const char*, mode_t);
Packit Service a8c26c
char*	mktemp(char*);
Packit Service a8c26c
int	mount(const char*, const char*, int);
Packit Service a8c26c
long	pathconf(const char*, int);
Packit Service a8c26c
int	perror(const char*);
Packit Service a8c26c
FILE*	popen(const char*, const char*);
Packit Service a8c26c
int	readlink(const char*, char*, int);
Packit Service a8c26c
int	remove(const char*);
Packit Service a8c26c
int	rename(const char*, const char*);
Packit Service a8c26c
int	rmdir(const char*);
Packit Service a8c26c
int	setpgid(pid_t, pid_t);
Packit Service a8c26c
int	sigmask(int);
Packit Service a8c26c
int	sigsetmask(long);
Packit Service a8c26c
int	sigunblock(int);
Packit Service a8c26c
char*	strchr(const char*, int);
Packit Service a8c26c
char*	strrchr(const char*, int);
Packit Service a8c26c
double	strtod(const char*, char**);
Packit Service a8c26c
long	strtol(const char*, char**, int);
Packit Service a8c26c
int	symlink(const char*, const char*);
Packit Service a8c26c
long	sysconf(int);
Packit Service a8c26c
int	system(const char*);
Packit Service a8c26c
char*	tmpnam(char*);
Packit Service a8c26c
int	unlink(const char*);
Packit Service a8c26c
int	vfork(void);
Packit Service a8c26c
int	waitpid(pid_t, int*, int);
Packit Service a8c26c
.EE
Packit Service a8c26c
.SH DESCRIPTION
Packit Service a8c26c
These routines are described in the ANSI C, POSIX, BSD and System V manual
Packit Service a8c26c
sections 2 and 3.
Packit Service a8c26c
The interfaces are preserved and present in all libast implementations.
Packit Service a8c26c
Where conflicts exist the POSIX syntax and semantics are implied.
Packit Service a8c26c
The appropriate error value is returned and
Packit Service a8c26c
.I errno
Packit Service a8c26c
is set to
Packit Service a8c26c
.L EINVAL
Packit Service a8c26c
when emulation is either too expensive or not possible.
Packit Service a8c26c
.SH CAVEATS
Packit Service a8c26c
If you
Packit Service a8c26c
.L "#undef foo"
Packit Service a8c26c
and then call
Packit Service a8c26c
.L foo
Packit Service a8c26c
you may end up with the local implementation of
Packit Service a8c26c
.LR foo ,
Packit Service a8c26c
and then you get what you payed for.