# $Author: djh $ $Date: 91/02/15 20:46:01 $
# $Header: conf.sysv.lst,v 2.1 91/02/15 20:46:01 djh Rel $
# $Revision: 2.1 $
# 
# List of system call/include file prereqs for System V.  Used
# by conf.sysv.sh to generate a list for inclusion into sysvcompat.h
# (Needs to be manual so can be checked and possibly customized).
#
# see conf.func.sh for format of file
#
# make sure empty fields have null entry "x" for systems that strip
# multiple deliminators
#
O-,ISINDEX,/usr/include/strings.h,index,"if no index or strings.h"
O-,ISINDEX,/usr/include/strings.h,rindex,"or no rindex then use use system v funcs"
N+-,B2S_STRING_MAPON,x,x,"use string.h and strchr, strrchr"
E,B2S_STRING_MAPON,x,x,"else use bsd rindex, index, and strings.h"
O-,ISMEM,x,bcopy,"if no bcopy"
O-,ISMEM,x,bcmp,"or no bcmp"
O-,ISMEM,x,bzero,"or no bzero, then use system v funcs"
N+-,B2S_BSTRING_MAPON,x,x,"Use memcpy, memcmp, memset"
E,B2S_BSTRING_MAPON,x,x,"else use bsd bcopy, bzero, bcmp"
N-+,USETIMES,/usr/include/sys/resource.h,getrusage,"use times not rusage"
E,USETIMES,x,x,"SYSV: use times instead of getrusage"
N-+,NOWAIT3,/usr/include/sys/wait.h,wait3,"no wait3, use wait"
E,NOWAIT3,x,x,"SYSV: no wait3"
N-+,NODUP2,x,dup2,"no dup2"
E,NODUP2,x,x,"SYSV: no dup2"
N-+,NOLSTAT,/usr/include/sys/stat.h,lstat,"no stat"
E,NOLSTAT,x,x,"SYSV: no lstat for symlinks"
N-+,USERAND,x,random,"use rand,srand not random"
E,USERAND,x,x,"SYSV: use srand, rand not random"
N-+,USEGETCWD,x,getwd,"use getcwd not getwd"
E,USEGETCWD,x,x,"SYSV: use getcwd, not getwd"
N-+,NOUTIMES,x,utimes,"use utime not utimes"
E,NOUTIMES,x,utime,"SYSV: use utime not utimes"
A+,HAVESETPG,x,setpgrp,"BSD: have setpgrg"
N-+,NOPGRP,x,killpg,"missing setpgrp or killpg"
E,NOPGRP,x,x,"SYSV: missing setpgrg or killpg"
N-+,NOVFORK,x,vfork,"novfork, use fork"
E,NOVFORK,x,x,"SYSV: no vfork in system"
