add directory gnu
This commit is contained in:
3
gnu/glibc/glibc-1.03/sysdeps/unix/Dist
Normal file
3
gnu/glibc/glibc-1.03/sysdeps/unix/Dist
Normal file
@@ -0,0 +1,3 @@
|
||||
errnos-tmpl.c errnos.awk
|
||||
ioctls-tmpl.c ioctls.awk snarf-ioctls
|
||||
make_errlist.c
|
||||
1
gnu/glibc/glibc-1.03/sysdeps/unix/Implies
Normal file
1
gnu/glibc/glibc-1.03/sysdeps/unix/Implies
Normal file
@@ -0,0 +1 @@
|
||||
posix
|
||||
87
gnu/glibc/glibc-1.03/sysdeps/unix/Makefile
Normal file
87
gnu/glibc/glibc-1.03/sysdeps/unix/Makefile
Normal file
@@ -0,0 +1,87 @@
|
||||
# Copyright (C) 1991, 1992 Free Software Foundation, Inc.
|
||||
# This file is part of the GNU C Library.
|
||||
|
||||
# The GNU C Library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Library General Public License as
|
||||
# published by the Free Software Foundation; either version 2 of the
|
||||
# License, or (at your option) any later version.
|
||||
|
||||
# The GNU C Library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Library General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU Library General Public
|
||||
# License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
# not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
# Cambridge, MA 02139, USA.
|
||||
|
||||
# These need to exist before any compiling is done,
|
||||
# so cpp doesn't instead find the stub versions.
|
||||
before-compile := $(before-compile) $(objpfx)errnos.h $(objpfx)ioctls.h
|
||||
|
||||
$(objpfx)errnos.h: $(objpfx)make-errnos
|
||||
$(dir $<)$(notdir $<) > $@-tmp
|
||||
mv $@-tmp $@
|
||||
|
||||
$(objpfx)make-errnos: $(objpfx)make-errnos.c
|
||||
cd $(objdir); $(CC) $(<:$(objpfx)%=%) -o $(@:$(objpfx)%=%)
|
||||
|
||||
$(objpfx)make-errnos.c: $(sysdep_dir)/unix/errnos-tmpl.c \
|
||||
$(sysdep_dir)/unix/errnos.awk $(objpfx)errnos
|
||||
awk -f $(word 2,$^) errnos="`tr '\012' ' ' < $(word 3,$^)`" $< > $@-tmp
|
||||
mv $@-tmp $@
|
||||
|
||||
$(objpfx)errnos: $(wildcard $(sysincludedir)/errno.h \
|
||||
$(sysincludedir)/sys/errno.h)
|
||||
cat $^ | sed -n 's/^#define[ ]*\(E[A-Z0-9]*\)[ ]*[0-9][0-9]*[ ]*.*$$/\1/p' > $@-tmp
|
||||
mv $@-tmp $@
|
||||
|
||||
ifeq ($(subdir),misc)
|
||||
|
||||
sysdep_headers := $(sysdep_headers) sys/param.h
|
||||
dont_distribute := $(dont_distribute) sys/param.h # Generated.
|
||||
|
||||
endif
|
||||
|
||||
$(objpfx)sys/param.h: $(sysincludedir)/sys/param.h $(objpfx)sys/
|
||||
(echo '#ifndef _GNU_SYS_PARAM_H'; \
|
||||
echo '#define _GNU_SYS_PARAM_H 1'; \
|
||||
awk < $< \
|
||||
'/^#define[ ]*NULL/ { print "#ifndef NULL"; \
|
||||
print $$0; \
|
||||
print "#endif"; \
|
||||
was_null = 1 } \
|
||||
{ if (!was_null) print $$0; \
|
||||
was_null = 0 }'; \
|
||||
echo '#endif /* sys/param.h */') > $@-tmp
|
||||
mv $@-tmp $@
|
||||
|
||||
$(objpfx)ioctls.h: $(objpfx)make-ioctls
|
||||
$(dir $<)$(notdir $<) > $@-tmp
|
||||
mv $@-tmp $@
|
||||
|
||||
$(objpfx)make-ioctls: $(objpfx)make-ioctls.c
|
||||
cd $(objdir); $(CC) $(<:$(objpfx)%=%) -o $(@:$(objpfx)%=%)
|
||||
|
||||
$(objpfx)make-ioctls.c: $(sysdep_dir)/unix/ioctls-tmpl.c \
|
||||
$(sysdep_dir)/unix/ioctls.awk $(objpfx)ioctls
|
||||
awk -f $(word 2,$^) requests="`cat $(word 3,$^)`" $< > $@-tmp
|
||||
mv $@-tmp $@
|
||||
|
||||
$(objpfx)ioctls: $(sysdep_dir)/unix/snarf-ioctls $(sysincludedir)/sys/ioctl.h
|
||||
$(dir $<)$(notdir $<) $(word 2,$^) | tr '\012' ' ' > $@-tmp
|
||||
mv $@-tmp $@
|
||||
|
||||
ifeq ($(subdir),stdio)
|
||||
|
||||
before-compile: $(objpfx)errlist.c
|
||||
$(objpfx)errlist.c: $(objpfx)make_errlist
|
||||
@rm -f $@
|
||||
$< > $@-tmp
|
||||
mv $@-tmp $@
|
||||
|
||||
$(objpfx)make_errlist: $(sysdep_dir)/unix/make_errlist.c
|
||||
cd $(objdir); $(CC) $< -o $(@:$(objpfx)%=%)
|
||||
|
||||
endif
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__chdir.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__chdir.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (chdir)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__chmod.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__chmod.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (chmod)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__chown.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__chown.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (chown)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__close.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__close.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (close)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__dup.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__dup.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (dup)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__execve.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__execve.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (execve)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__fcntl.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__fcntl.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (fcntl)
|
||||
ret
|
||||
23
gnu/glibc/glibc-1.03/sysdeps/unix/__getegid.S
Normal file
23
gnu/glibc/glibc-1.03/sysdeps/unix/__getegid.S
Normal file
@@ -0,0 +1,23 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
PSEUDO (__getegid, getgid)
|
||||
movl r1, r0
|
||||
ret
|
||||
23
gnu/glibc/glibc-1.03/sysdeps/unix/__geteuid.S
Normal file
23
gnu/glibc/glibc-1.03/sysdeps/unix/__geteuid.S
Normal file
@@ -0,0 +1,23 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
PSEUDO (__geteuid, getuid)
|
||||
movl r1, r0
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__getgid.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__getgid.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (getgid)
|
||||
ret
|
||||
38
gnu/glibc/glibc-1.03/sysdeps/unix/__getpgsz.c
Normal file
38
gnu/glibc/glibc-1.03/sysdeps/unix/__getpgsz.c
Normal file
@@ -0,0 +1,38 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with the GNU C Library; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <sys/param.h>
|
||||
|
||||
/* Return the system page size. */
|
||||
size_t
|
||||
DEFUN_VOID(__getpagesize)
|
||||
{
|
||||
|
||||
#ifdef EXEC_PAGESIZE
|
||||
return EXEC_PAGESIZE;
|
||||
#else /* No EXEC_PAGESIZE. */
|
||||
#ifdef NBPG
|
||||
#ifndef CLSIZE
|
||||
#define CLSIZE 1
|
||||
#endif /* No CLSIZE. */
|
||||
return NBPG * CLSIZE;
|
||||
#else /* No NBPG. */
|
||||
return NBPC;
|
||||
#endif /* NBPG. */
|
||||
#endif /* EXEC_PAGESIZE. */
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__getpid.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__getpid.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (getpid)
|
||||
ret
|
||||
23
gnu/glibc/glibc-1.03/sysdeps/unix/__getppid.S
Normal file
23
gnu/glibc/glibc-1.03/sysdeps/unix/__getppid.S
Normal file
@@ -0,0 +1,23 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
PSEUDO (__getppid, getpid)
|
||||
movl r1, r0
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__getuid.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__getuid.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (getuid)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__ioctl.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__ioctl.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (ioctl)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__kill.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__kill.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (kill)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__link.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__link.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (link)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__lseek.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__lseek.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (lseek)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__mknod.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__mknod.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (mknod)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__open.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__open.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (open)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__read.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__read.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (read)
|
||||
ret
|
||||
40
gnu/glibc/glibc-1.03/sysdeps/unix/__sbrk.c
Normal file
40
gnu/glibc/glibc-1.03/sysdeps/unix/__sbrk.c
Normal file
@@ -0,0 +1,40 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with the GNU C Library; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
|
||||
/* Defined in brk.c. */
|
||||
extern PTR __curbrk;
|
||||
extern int EXFUN(__brk, (PTR addr));
|
||||
|
||||
/* Extend the process's data space by INCREMENT.
|
||||
If INCREMENT is negative, shrink data space by - INCREMENT.
|
||||
Return start of new space allocated, or -1 for errors. */
|
||||
PTR
|
||||
DEFUN(__sbrk, (increment), int increment)
|
||||
{
|
||||
char *oldbrk;
|
||||
|
||||
if (increment == 0)
|
||||
return __curbrk;
|
||||
|
||||
oldbrk = __curbrk;
|
||||
if (__brk(oldbrk + increment) < 0)
|
||||
return (PTR) -1;
|
||||
|
||||
return oldbrk;
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__setgid.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__setgid.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (setgid)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__setuid.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__setuid.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (setuid)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__umask.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__umask.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (umask)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__unlink.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__unlink.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (unlink)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/__write.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/__write.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (write)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/_exit.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/_exit.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
PSEUDO (_exit, exit)
|
||||
/* Shouldn't get here. */
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/acct.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/acct.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL (acct)
|
||||
ret
|
||||
1
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__sigblock.c
Normal file
1
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__sigblock.c
Normal file
@@ -0,0 +1 @@
|
||||
#include <sysdeps/posix/__sigblock.c>
|
||||
1
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__sigstmsk.c
Normal file
1
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__sigstmsk.c
Normal file
@@ -0,0 +1 @@
|
||||
#include <sysdeps/posix/__sigsetmask.c>
|
||||
1
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__sigvec.c
Normal file
1
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__sigvec.c
Normal file
@@ -0,0 +1 @@
|
||||
#include <sysdeps/posix/__sigvec.c>
|
||||
31
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__wait.c
Normal file
31
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__wait.c
Normal file
@@ -0,0 +1,31 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <sys/wait.h>
|
||||
#include <errno.h>
|
||||
#include <sys/resource.h>
|
||||
#include <stddef.h>
|
||||
|
||||
/* Wait for a child to die. When one does, put its status in *STAT_LOC
|
||||
and return its process ID. For errors, return (pid_t) -1. */
|
||||
__pid_t
|
||||
DEFUN(__wait, (stat_loc), __WAIT_STATUS stat_loc)
|
||||
{
|
||||
return __wait4 (WAIT_ANY, stat_loc, 0, (struct rusage *) NULL);
|
||||
}
|
||||
34
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__wait3.c
Normal file
34
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__wait3.c
Normal file
@@ -0,0 +1,34 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <errno.h>
|
||||
#include <sys/wait.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
/* Wait for a child to exit. When one does, put its status in *STAT_LOC and
|
||||
return its process ID. For errors return (pid_t) -1. If USAGE is not nil,
|
||||
store information about the child's resource usage (as a `struct rusage')
|
||||
there. If the WUNTRACED bit is set in OPTIONS, return status for stopped
|
||||
children; otherwise don't. */
|
||||
pid_t
|
||||
DEFUN(__wait3, (stat_loc, options, usage),
|
||||
union wait *stat_loc AND int options AND PTR usage)
|
||||
{
|
||||
return __wait4 (WAIT_ANY, stat_loc, options, usage);
|
||||
}
|
||||
42
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__waitpid.c
Normal file
42
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/__waitpid.c
Normal file
@@ -0,0 +1,42 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <errno.h>
|
||||
#include <sys/wait.h>
|
||||
#include <sys/types.h>
|
||||
#include <stddef.h>
|
||||
|
||||
/* Wait for a child matching PID to die.
|
||||
If PID is greater than 0, match any process whose process ID is PID.
|
||||
If PID is (pid_t) -1, match any process.
|
||||
If PID is (pid_t) 0, match any process with the
|
||||
same process group as the current process.
|
||||
If PID is less than -1, match any process whose
|
||||
process group is the absolute value of PID.
|
||||
If the WNOHANG bit is set in OPTIONS, and that child
|
||||
is not already dead, return (pid_t) 0. If successful,
|
||||
return PID and store the dead child's status in STAT_LOC.
|
||||
Return (pid_t) -1 for errors. If the WUNTRACED bit is set in OPTIONS,
|
||||
return status for stopped children; otherwise don't. */
|
||||
pid_t
|
||||
DEFUN(__waitpid, (pid, stat_loc, options),
|
||||
pid_t pid AND int *stat_loc AND int options)
|
||||
{
|
||||
return __wait4 (pid, (union wait *) stat_loc, options, NULL);
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/chflags.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/chflags.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL (chflags)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/fchflags.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/fchflags.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL (fchflags)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/setlogin.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/setlogin.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL (setlogin)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/sstk.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/4.4/sstk.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL (sstk)
|
||||
ret
|
||||
2
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/Dist
Normal file
2
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/Dist
Normal file
@@ -0,0 +1,2 @@
|
||||
make-local_lim.c bsddir.h bsd_getgrp.S bsdtty.h
|
||||
glue-ctype.c make_siglist.c
|
||||
2
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/Implies
Normal file
2
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/Implies
Normal file
@@ -0,0 +1,2 @@
|
||||
# BSD has Internet-related things.
|
||||
unix/inet
|
||||
56
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/Makefile
Normal file
56
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/Makefile
Normal file
@@ -0,0 +1,56 @@
|
||||
# Copyright (C) 1991, 1992 Free Software Foundation, Inc.
|
||||
# This file is part of the GNU C Library.
|
||||
|
||||
# The GNU C Library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Library General Public License as
|
||||
# published by the Free Software Foundation; either version 2 of the
|
||||
# License, or (at your option) any later version.
|
||||
|
||||
# The GNU C Library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Library General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU Library General Public
|
||||
# License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
# not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
# Cambridge, MA 02139, USA.
|
||||
|
||||
$(objpfx)local_lim.h: $(objpfx)make-local_lim
|
||||
$(dir $<)$(notdir $<) > $@-tmp
|
||||
mv $@-tmp $@
|
||||
$(objpfx)make-local_lim: $(sysdep_dir)/unix/bsd/make-local_lim.c
|
||||
cd $(objdir); $(CC) $(<:$(objpfx)%=%) -o $(@:$(objpfx)%=%)
|
||||
|
||||
before-compile := $(before-compile) $(objpfx)local_lim.h
|
||||
|
||||
ifeq ($(subdir),posix)
|
||||
sysdep_routines := $(sysdep_routines) bsd_getgrp
|
||||
endif
|
||||
|
||||
ifeq ($(subdir),ctype)
|
||||
|
||||
sysdep_routines := $(sysdep_routines) ctype-glue
|
||||
|
||||
$(objpfx)ctype-glue.c: $(objpfx)glue-ctype
|
||||
@rm -f $@
|
||||
$< > $@-tmp
|
||||
mv $@-tmp $@
|
||||
|
||||
$(objpfx)glue-ctype: $(sysdep_dir)/unix/bsd/glue-ctype.c
|
||||
cd $(objdir); $(CC) $< -o $(@:$(objpfx)%=%)
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(subdir),stdio)
|
||||
|
||||
before-compile := $(before-compile) $(objpfx)siglist.c
|
||||
$(objpfx)siglist.c: $(objpfx)make_siglist
|
||||
@rm -f $@
|
||||
$< > $@-tmp
|
||||
mv $@-tmp $@
|
||||
|
||||
$(objpfx)make_siglist: $(sysdep_dir)/unix/bsd/make_siglist.c
|
||||
cd $(objdir); $(CC) $< -o $(@:$(objpfx)%=%)
|
||||
|
||||
endif
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__access.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__access.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (access)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__adjtime.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__adjtime.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (adjtime)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__dup2.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__dup2.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (dup2)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__fchmod.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__fchmod.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (fchmod)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__fchown.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__fchown.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (fchown)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__flock.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__flock.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1992 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (flock)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__fstat.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__fstat.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (fstat)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getdtsz.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getdtsz.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (getdtablesize)
|
||||
ret
|
||||
55
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getgrps.c
Normal file
55
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getgrps.c
Normal file
@@ -0,0 +1,55 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 1, or (at your option)
|
||||
any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with the GNU C Library; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <sysdep.h>
|
||||
#include <errno.h>
|
||||
#include <stddef.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/types.h>
|
||||
#include <limits.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
|
||||
extern int EXFUN(__bsd_getgroups, (int n, int list[]));
|
||||
|
||||
/* If SIZE is zero, return the number of supplementary groups
|
||||
the calling process is in. Otherwise, fill in the group IDs
|
||||
of its supplementary groups in LIST and return the number written. */
|
||||
int
|
||||
DEFUN(__getgroups, (size, list), int size AND gid_t list[])
|
||||
{
|
||||
int *groups;
|
||||
int n;
|
||||
register int i;
|
||||
|
||||
if (sizeof (gid_t) == sizeof (int) || size == 0)
|
||||
return __bsd_getgroups (size, (int *) NULL);
|
||||
|
||||
if (size < 0 || size > NGROUPS_MAX || list == NULL)
|
||||
{
|
||||
errno = EINVAL;
|
||||
return -1;
|
||||
}
|
||||
|
||||
groups = (int *) __alloca (size * sizeof (int));
|
||||
n = __bsd_getgroups(size, groups);
|
||||
if (n != -1)
|
||||
for (i = 0; i < n; ++i)
|
||||
list[i] = (gid_t) groups[i];
|
||||
return n;
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getitmr.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getitmr.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (getitimer)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getpgrp.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getpgrp.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (getpgrp)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getpgsz.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getpgsz.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (getpagesize)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getrusag.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__getrusag.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (getrusage)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__gettod.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__gettod.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (gettimeofday)
|
||||
ret
|
||||
37
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__isatty.c
Normal file
37
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__isatty.c
Normal file
@@ -0,0 +1,37 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
/* Return 1 if FD is a terminal, 0 if not. */
|
||||
int
|
||||
DEFUN(__isatty, (fd), int fd)
|
||||
{
|
||||
int save;
|
||||
int is_tty;
|
||||
struct sgttyb term;
|
||||
|
||||
save = errno;
|
||||
is_tty = __ioctl (fd, TIOCGETP, &term) == 0;
|
||||
errno = save;
|
||||
|
||||
return is_tty;
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__lstat.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__lstat.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (lstat)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__mkdir.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__mkdir.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (mkdir)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__readlink.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__readlink.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (readlink)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__rmdir.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__rmdir.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (rmdir)
|
||||
ret
|
||||
32
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setgid.c
Normal file
32
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setgid.c
Normal file
@@ -0,0 +1,32 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <sysdep.h>
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
|
||||
/* Set the group ID of the calling process to GID.
|
||||
If the calling process is the super-user, the real
|
||||
and effective group IDs, and the saved set-group-ID to GID;
|
||||
if not, the effective group ID is set to GID. */
|
||||
int
|
||||
DEFUN(__setgid, (gid), int gid)
|
||||
{
|
||||
return __setregid(gid, gid);
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setitmr.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setitmr.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (setitimer)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setpgrp.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setpgrp.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (setpgrp)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setregid.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setregid.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (setregid)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setreuid.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setreuid.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (setreuid)
|
||||
ret
|
||||
57
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setsid.c
Normal file
57
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setsid.c
Normal file
@@ -0,0 +1,57 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/types.h>
|
||||
#include <fcntl.h>
|
||||
|
||||
/* Create a new session with the calling process as its leader.
|
||||
The process group IDs of the session and the calling process
|
||||
are set to the process ID of the calling process, which is returned. */
|
||||
int
|
||||
DEFUN_VOID(__setsid)
|
||||
{
|
||||
pid_t pid = getpid ();
|
||||
int tty;
|
||||
int save = errno;
|
||||
|
||||
if (__getpgrp (pid) == pid)
|
||||
{
|
||||
/* Already the leader. */
|
||||
errno = EPERM;
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (setpgid (pid, pid) < 0)
|
||||
return -1;
|
||||
|
||||
tty = open ("/dev/tty", 0);
|
||||
if (tty < 0)
|
||||
{
|
||||
errno = save;
|
||||
return 0;
|
||||
}
|
||||
(void) __ioctl (tty, TIOCNOTTY, 0);
|
||||
(void) __close (tty);
|
||||
|
||||
errno = save;
|
||||
return 0;
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__settod.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__settod.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (settimeofday)
|
||||
ret
|
||||
32
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setuid.c
Normal file
32
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__setuid.c
Normal file
@@ -0,0 +1,32 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <sysdep.h>
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
|
||||
/* Set the user ID of the calling process to UID.
|
||||
If the calling process is the super-user, the real
|
||||
and effective user IDs, and the saved set-user-ID to UID;
|
||||
if not, the effective user ID is set to UID. */
|
||||
int
|
||||
DEFUN(__setuid, (uid), int uid)
|
||||
{
|
||||
return __setreuid(uid, uid);
|
||||
}
|
||||
60
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigact.c
Normal file
60
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigact.c
Normal file
@@ -0,0 +1,60 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <sysdep.h>
|
||||
#include <errno.h>
|
||||
#include <stddef.h>
|
||||
#include <signal.h>
|
||||
|
||||
|
||||
/* If ACT is not NULL, change the action for SIG to *ACT.
|
||||
If OACT is not NULL, put the old action for SIG in *OACT. */
|
||||
int
|
||||
DEFUN(__sigaction, (sig, act, oact),
|
||||
int sig AND CONST struct sigaction *act AND struct sigaction *oact)
|
||||
{
|
||||
struct sigvec vec, ovec;
|
||||
|
||||
if (sig <= 0 || sig >= NSIG)
|
||||
{
|
||||
errno = EINVAL;
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (act != NULL)
|
||||
{
|
||||
vec.sv_mask = act->sa_mask;
|
||||
vec.sv_handler = act->sa_handler;
|
||||
vec.sv_flags = (((act->sa_flags & SA_ONSTACK) ? SV_ONSTACK : 0) |
|
||||
(!(act->sa_flags & SA_RESTART) ? SV_INTERRUPT : 0));
|
||||
}
|
||||
|
||||
if (__sigvec(sig, act != NULL ? &vec : (struct sigvec *) NULL, &ovec) < 0)
|
||||
return -1;
|
||||
|
||||
if (oact != NULL)
|
||||
{
|
||||
oact->sa_handler = (void EXFUN((*), (int))) ovec.sv_handler;
|
||||
oact->sa_mask = ovec.sv_mask;
|
||||
oact->sa_flags = (((ovec.sv_flags & SV_ONSTACK) ? SA_ONSTACK : 0) |
|
||||
(!(ovec.sv_flags & SV_INTERRUPT) ? SA_RESTART : 0));
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigblock.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigblock.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (sigblock)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigpause.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigpause.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (sigpause)
|
||||
ret
|
||||
63
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigproc.c
Normal file
63
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigproc.c
Normal file
@@ -0,0 +1,63 @@
|
||||
/* Copyright (C) 1991, 1992 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <errno.h>
|
||||
#include <stddef.h>
|
||||
#include <signal.h>
|
||||
|
||||
|
||||
/* If SET is not NULL, modify the current set of blocked signals
|
||||
according to HOW, which may be SIG_BLOCK, SIG_UNBLOCK or SIG_SETMASK.
|
||||
If OSET is not NULL, store the old set of blocked signals in *OSET. */
|
||||
int
|
||||
DEFUN(__sigprocmask, (how, set, oset),
|
||||
int how AND CONST sigset_t *set AND sigset_t *oset)
|
||||
{
|
||||
int mask;
|
||||
|
||||
if (set != NULL)
|
||||
{
|
||||
mask = *set;
|
||||
switch (how)
|
||||
{
|
||||
case SIG_BLOCK:
|
||||
mask = __sigblock(mask);
|
||||
break;
|
||||
|
||||
case SIG_UNBLOCK:
|
||||
mask = __sigblock (0) & ~mask;
|
||||
/* Fall through. */
|
||||
|
||||
case SIG_SETMASK:
|
||||
mask = __sigsetmask(mask);
|
||||
break;
|
||||
|
||||
default:
|
||||
errno = EINVAL;
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
else
|
||||
mask = __sigblock(0);
|
||||
|
||||
if (oset != NULL)
|
||||
*oset = mask;
|
||||
|
||||
return 0;
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigstmsk.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigstmsk.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (sigsetmask)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigvec.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__sigvec.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (sigvec)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__stat.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__stat.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (stat)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__symlink.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__symlink.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (symlink)
|
||||
ret
|
||||
128
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__tcgetatr.c
Normal file
128
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__tcgetatr.c
Normal file
@@ -0,0 +1,128 @@
|
||||
/* Copyright (C) 1991, 1992 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <errno.h>
|
||||
#include <stddef.h>
|
||||
#include <termios.h>
|
||||
|
||||
#include "bsdtty.h"
|
||||
|
||||
extern CONST speed_t __bsd_speeds[]; /* Defined in tcsetattr.c. */
|
||||
|
||||
/* Put the state of FD into *TERMIOS_P. */
|
||||
int
|
||||
DEFUN(__tcgetattr, (fd, termios_p),
|
||||
int fd AND struct termios *termios_p)
|
||||
{
|
||||
struct sgttyb buf;
|
||||
struct tchars tchars;
|
||||
struct ltchars ltchars;
|
||||
int local;
|
||||
#ifdef TIOCGETX
|
||||
int extra;
|
||||
#endif
|
||||
|
||||
if (termios_p == NULL)
|
||||
{
|
||||
errno = EINVAL;
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (__ioctl(fd, TIOCGETP, &buf) < 0 ||
|
||||
__ioctl(fd, TIOCGETC, &tchars) < 0 ||
|
||||
__ioctl(fd, TIOCGLTC, <chars) < 0 ||
|
||||
#ifdef TIOCGETX
|
||||
__ioctl(fd, TIOCGETX, &extra) < 0 ||
|
||||
#endif
|
||||
__ioctl(fd, TIOCLGET, &local) < 0)
|
||||
return -1;
|
||||
|
||||
termios_p->__ispeed = __bsd_speeds[buf.sg_ispeed];
|
||||
termios_p->__ospeed = __bsd_speeds[buf.sg_ospeed];
|
||||
|
||||
termios_p->c_iflag = 0;
|
||||
termios_p->c_oflag = 0;
|
||||
termios_p->c_cflag = 0;
|
||||
termios_p->c_lflag = 0;
|
||||
termios_p->c_oflag |= CREAD | HUPCL;
|
||||
#ifdef LPASS8
|
||||
if (local & LPASS8)
|
||||
termios_p->c_oflag |= CS8;
|
||||
else
|
||||
#endif
|
||||
termios_p->c_oflag |= CS7;
|
||||
if (!(buf.sg_flags & RAW))
|
||||
{
|
||||
termios_p->c_iflag |= IXON;
|
||||
termios_p->c_cflag |= OPOST;
|
||||
#ifndef NOISIG
|
||||
termios_p->c_lflag |= ISIG;
|
||||
#endif
|
||||
}
|
||||
if ((buf.sg_flags & (CBREAK|RAW)) == 0)
|
||||
termios_p->c_lflag |= ICANON;
|
||||
if (!(buf.sg_flags & RAW) && !(local & LLITOUT))
|
||||
termios_p->c_oflag |= OPOST;
|
||||
if (buf.sg_flags & CRMOD)
|
||||
termios_p->c_iflag |= ICRNL;
|
||||
if (buf.sg_flags & TANDEM)
|
||||
termios_p->c_iflag |= IXOFF;
|
||||
#ifdef TIOCGETX
|
||||
if (!(extra & NOISIG))
|
||||
termios_p->c_lflag |= ISIG;
|
||||
if (extra & STOPB)
|
||||
termios_p->c_cflag |= CSTOPB;
|
||||
#endif
|
||||
|
||||
switch (buf.sg_flags & (EVENP|ODDP))
|
||||
{
|
||||
case EVENP|ODDP:
|
||||
break;
|
||||
case ODDP:
|
||||
termios_p->c_cflag |= PARODD;
|
||||
default:
|
||||
termios_p->c_cflag |= PARENB;
|
||||
termios_p->c_iflag |= IGNPAR | INPCK;
|
||||
break;
|
||||
}
|
||||
if (buf.sg_flags & ECHO)
|
||||
termios_p->c_lflag |= _ECHO;
|
||||
if (local & LCRTERA)
|
||||
termios_p->c_lflag |= ECHOE;
|
||||
if (local & LCRTKIL)
|
||||
termios_p->c_lflag |= ECHOK;
|
||||
if (local & LTOSTOP)
|
||||
termios_p->c_lflag |= _TOSTOP;
|
||||
if (local & LNOFLSH)
|
||||
termios_p->c_lflag |= _NOFLSH;
|
||||
|
||||
termios_p->c_cc[VEOF] = tchars.t_eofc;
|
||||
termios_p->c_cc[VEOL] = '\n';
|
||||
termios_p->c_cc[VERASE] = buf.sg_erase;
|
||||
termios_p->c_cc[VKILL] = buf.sg_kill;
|
||||
termios_p->c_cc[VINTR] = tchars.t_intrc;
|
||||
termios_p->c_cc[VQUIT] = tchars.t_quitc;
|
||||
termios_p->c_cc[VSTART] = tchars.t_startc;
|
||||
termios_p->c_cc[VSTOP] = tchars.t_stopc;
|
||||
termios_p->c_cc[VSUSP] = ltchars.t_suspc;
|
||||
termios_p->c_cc[VMIN] = -1;
|
||||
termios_p->c_cc[VTIME] = -1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
66
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__times.c
Normal file
66
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__times.c
Normal file
@@ -0,0 +1,66 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <errno.h>
|
||||
#include <stddef.h>
|
||||
#include <sys/times.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/resource.h>
|
||||
|
||||
|
||||
/* Time the program started. */
|
||||
extern time_t _posix_start_time;
|
||||
|
||||
static clock_t
|
||||
#ifdef __GNUC__
|
||||
__inline
|
||||
#endif
|
||||
DEFUN(timeval_to_clock_t, (tv), CONST struct timeval *tv)
|
||||
{
|
||||
return (clock_t) ((tv->tv_sec * CLK_TCK) +
|
||||
(tv->tv_usec * CLK_TCK / 1000));
|
||||
}
|
||||
|
||||
/* Store the CPU time used by this process and all its
|
||||
dead children (and their dead children) in BUFFER.
|
||||
Return the elapsed real time, or (clock_t) -1 for errors.
|
||||
All times are in CLK_TCKths of a second. */
|
||||
clock_t
|
||||
DEFUN(__times, (buffer), struct tms *buffer)
|
||||
{
|
||||
struct rusage usage;
|
||||
|
||||
if (buffer == NULL)
|
||||
{
|
||||
errno = EINVAL;
|
||||
return (clock_t) -1;
|
||||
}
|
||||
|
||||
if (__getrusage(RUSAGE_SELF, &usage) < 0)
|
||||
return (clock_t) -1;
|
||||
buffer->tms_utime = (clock_t) timeval_to_clock_t(&usage.ru_utime);
|
||||
buffer->tms_stime = (clock_t) timeval_to_clock_t(&usage.ru_stime);
|
||||
|
||||
if (__getrusage(RUSAGE_CHILDREN, &usage) < 0)
|
||||
return (clock_t) -1;
|
||||
buffer->tms_cutime = (clock_t) timeval_to_clock_t(&usage.ru_utime);
|
||||
buffer->tms_cstime = (clock_t) timeval_to_clock_t(&usage.ru_stime);
|
||||
|
||||
return (time((time_t *) NULL) - _posix_start_time) * CLK_TCK;
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__utimes.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/__utimes.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL__ (utimes)
|
||||
ret
|
||||
52
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/alarm.c
Normal file
52
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/alarm.c
Normal file
@@ -0,0 +1,52 @@
|
||||
/* Copyright (C) 1991, 1992 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/time.h>
|
||||
|
||||
/* Schedule an alarm. In SECONDS seconds, the process will get a SIGALRM.
|
||||
If SECONDS is zero, any currently scheduled alarm will be cancelled.
|
||||
The function returns the number of seconds remaining until the last
|
||||
alarm scheduled would have signaled, or zero if there wasn't one.
|
||||
There is no return value to indicate an error, but you can set `errno'
|
||||
to 0 and check its value after calling `alarm', and this might tell you.
|
||||
The signal may come late due to processor scheduling. */
|
||||
unsigned int
|
||||
DEFUN(alarm, (seconds), unsigned int seconds)
|
||||
{
|
||||
unsigned int old_seconds;
|
||||
struct itimerval old, new;
|
||||
|
||||
new.it_interval.tv_usec = 0;
|
||||
new.it_interval.tv_sec = 0;
|
||||
new.it_value.tv_usec = 0;
|
||||
new.it_value.tv_sec = (long int) seconds;
|
||||
if (__setitimer(ITIMER_REAL, &new, &old) < 0)
|
||||
return 0;
|
||||
|
||||
old_seconds = old.it_value.tv_sec;
|
||||
if (old.it_value.tv_usec > 0 && old_seconds == 0)
|
||||
/* Make sure we don't return zero (which says that
|
||||
there is no alarm at all) if there is an alarm set
|
||||
to go off in less than half a second. */
|
||||
++old_seconds;
|
||||
else
|
||||
old_seconds += old.it_value.tv_usec / 1000000;
|
||||
return old_seconds;
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/bsd_getgrp.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/bsd_getgrp.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
PSEUDO (__bsd_getgroups, getgroups)
|
||||
ret
|
||||
11
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/bsddir.h
Normal file
11
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/bsddir.h
Normal file
@@ -0,0 +1,11 @@
|
||||
#ifndef MAXNAMLEN
|
||||
#define MAXNAMLEN 255
|
||||
#endif
|
||||
|
||||
struct direct
|
||||
{
|
||||
unsigned long int d_fileno;
|
||||
unsigned short int d_reclen;
|
||||
unsigned short int d_namlen;
|
||||
char d_name[MAXNAMLEN + 1];
|
||||
};
|
||||
25
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/bsdtty.h
Normal file
25
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/bsdtty.h
Normal file
@@ -0,0 +1,25 @@
|
||||
#undef B0
|
||||
#undef B50
|
||||
#undef B75
|
||||
#undef B110
|
||||
#undef B134
|
||||
#undef B150
|
||||
#undef B200
|
||||
#undef B300
|
||||
#undef B600
|
||||
#undef B1200
|
||||
#undef B1800
|
||||
#undef B2400
|
||||
#undef B4800
|
||||
#undef B9600
|
||||
#undef B19200
|
||||
#undef B38400
|
||||
#undef EXTA
|
||||
#undef EXTB
|
||||
#undef ECHO
|
||||
#undef TOSTOP
|
||||
#undef NOFLSH
|
||||
#undef MDMBUF
|
||||
#undef FLUSHO
|
||||
#undef PENDIN
|
||||
#include <sys/ioctl.h>
|
||||
45
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/clock.c
Normal file
45
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/clock.c
Normal file
@@ -0,0 +1,45 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <sys/resource.h>
|
||||
#include <time.h>
|
||||
#include <sys/time.h>
|
||||
|
||||
static clock_t
|
||||
#ifdef __GNUC__
|
||||
__inline
|
||||
#endif
|
||||
DEFUN(timeval_to_clock_t, (tv), CONST struct timeval *tv)
|
||||
{
|
||||
return (clock_t) ((tv->tv_sec * CLK_TCK) +
|
||||
(tv->tv_usec * CLK_TCK / 1000));
|
||||
}
|
||||
|
||||
/* Return the time used by the program so far (user time + system time). */
|
||||
clock_t
|
||||
DEFUN_VOID(clock)
|
||||
{
|
||||
struct rusage usage;
|
||||
|
||||
if (__getrusage(RUSAGE_SELF, &usage) < 0)
|
||||
return (clock_t) -1;
|
||||
|
||||
return (timeval_to_clock_t(&usage.ru_stime) +
|
||||
timeval_to_clock_t(&usage.ru_utime)) * CLOCKS_PER_SEC;
|
||||
}
|
||||
46
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/closedir.c
Normal file
46
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/closedir.c
Normal file
@@ -0,0 +1,46 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <errno.h>
|
||||
#include <stddef.h>
|
||||
#include <stdlib.h>
|
||||
#include <dirent.h>
|
||||
#include <unistd.h>
|
||||
|
||||
/* Close the directory stream DIRP.
|
||||
Return 0 if successful, -1 if not. */
|
||||
int
|
||||
DEFUN(closedir, (dirp), DIR *dirp)
|
||||
{
|
||||
int fd;
|
||||
|
||||
if (dirp == NULL)
|
||||
{
|
||||
errno = EINVAL;
|
||||
return(-1);
|
||||
}
|
||||
|
||||
fd = dirp->__fd;
|
||||
|
||||
free((PTR) dirp->__data);
|
||||
free((PTR) dirp);
|
||||
|
||||
return(__close(fd));
|
||||
}
|
||||
|
||||
1
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/confstr.h
Normal file
1
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/confstr.h
Normal file
@@ -0,0 +1 @@
|
||||
#define CS_PATH "/usr/ucb:/bin:/usr/bin"
|
||||
59
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/fcntlbits.h
Normal file
59
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/fcntlbits.h
Normal file
@@ -0,0 +1,59 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#ifndef _GNU_FCNTL_H
|
||||
|
||||
#define _GNU_FCNTL_H 1
|
||||
|
||||
|
||||
#include <gnu/types.h>
|
||||
|
||||
|
||||
/* Values for the second argument to fcntl. */
|
||||
#define __F_DUPFD 0 /* Duplicate file descriptor. */
|
||||
#define __F_GETFD 1 /* Get file descriptor flags. */
|
||||
#define __F_SETFD 2 /* Set file descriptor flags. */
|
||||
#define __F_GETFL 3 /* Get file status flags. */
|
||||
#define __F_SETFL 4 /* Set file status flags. */
|
||||
#define __F_GETOWN 5 /* Get owner (receiver of SIGIO). */
|
||||
#define __F_SETOWN 6 /* Set owner (receiver of SIGIO). */
|
||||
#define __F_GETLK 7 /* Get record locking info. */
|
||||
#define __F_SETLK 8 /* Set record locking info. */
|
||||
#define __F_SETLKW 9 /* Set record locking info, wait. */
|
||||
|
||||
/* File descriptor flags used with F_GETFD and F_SETFD. */
|
||||
#define __FD_CLOEXEC 1 /* Close on exec. */
|
||||
|
||||
|
||||
/* The structure describing an advisory lock. This is the type of the third
|
||||
argument to `fcntl' for the F_GETLK, F_SETLK, and F_SETLKW requests. */
|
||||
struct __flock
|
||||
{
|
||||
short int l_type; /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK. */
|
||||
short int l_whence; /* Where `l_start' is relative to (like `lseek'). */
|
||||
__off_t l_start; /* Offset where the lock begins. */
|
||||
__off_t l_len; /* Size of the locked area; zero means until EOF. */
|
||||
__pid_t l_pid; /* Process holding the lock. */
|
||||
};
|
||||
|
||||
#define __F_RDLCK 1 /* Read lock. */
|
||||
#define __F_WRLCK 2 /* Write lock. */
|
||||
#define __F_UNLCK 3 /* Remove lock. */
|
||||
|
||||
|
||||
#endif /* gnu/fcntl.h */
|
||||
60
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/filebits.h
Normal file
60
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/filebits.h
Normal file
@@ -0,0 +1,60 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#ifndef _GNU_FILE_H
|
||||
|
||||
#define _GNU_FILE_H 1
|
||||
|
||||
|
||||
/* File access modes for open and fcntl. */
|
||||
#define __O_RDONLY 0 /* Open read-only. */
|
||||
#define __O_WRONLY 1 /* Open write-only. */
|
||||
#define __O_RDWR 2 /* Open read/write. */
|
||||
|
||||
|
||||
/* Bits OR'd into the second argument to open. */
|
||||
#define __O_CREAT 001000 /* Create file if it doesn't exist. */
|
||||
#define __O_EXCL 004000 /* Fail if file already exists. */
|
||||
#define __O_TRUNC 002000 /* Truncate file to zero length. */
|
||||
#define __O_NOCTTY 000040 /* Don't assign a controlling terminal. */
|
||||
|
||||
/* File status flags for `open' and `fcntl'. */
|
||||
#define __O_APPEND 000010 /* Writes append to the file. */
|
||||
#define __O_NONBLOCK 000004 /* Non-blocking I/O. */
|
||||
|
||||
/* BSD before 4.4 doesn't support POSIX.1 O_NONBLOCK,
|
||||
but O_NDELAY is close. */
|
||||
#define __O_NDELAY __O_NONBLOCK
|
||||
|
||||
/* Mask for file access modes. */
|
||||
#define __O_ACCMODE (__O_RDONLY|__O_WRONLY|__O_RDWR)
|
||||
|
||||
/* Alternate names for values for the WHENCE argument to `lseek'. */
|
||||
#define __L_SET 0 /* Seek from beginning of file. */
|
||||
#define __L_INCR 1 /* Seek from current position. */
|
||||
#define __L_XTND 2 /* Seek from end of file. */
|
||||
|
||||
/* Operations for the `flock' call. */
|
||||
#define __LOCK_SH 1 /* Shared lock. */
|
||||
#define __LOCK_EX 2 /* Exclusive lock. */
|
||||
#define __LOCK_UN 8 /* Unlock. */
|
||||
|
||||
/* Can be OR'd in to one of the above. */
|
||||
#define __LOCK_NB 4 /* Don't block when locking. */
|
||||
|
||||
#endif /* gnu/file.h */
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/ftruncate.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/ftruncate.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL (ftruncate)
|
||||
ret
|
||||
31
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/getpgrp.c
Normal file
31
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/getpgrp.c
Normal file
@@ -0,0 +1,31 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <sysdep.h>
|
||||
#include <unistd.h>
|
||||
|
||||
|
||||
#undef getpgrp
|
||||
|
||||
/* Get the process group ID of the calling process. */
|
||||
int
|
||||
DEFUN_VOID(getpgrp)
|
||||
{
|
||||
return __getpgrp(0);
|
||||
}
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/getprio.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/getprio.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL (getpriority)
|
||||
ret
|
||||
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/getrlimit.S
Normal file
22
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/getrlimit.S
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sysdep.h>
|
||||
|
||||
SYSCALL (getrlimit)
|
||||
ret
|
||||
19
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/glue-ctype.c
Normal file
19
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/glue-ctype.c
Normal file
@@ -0,0 +1,19 @@
|
||||
#include <ctype.h>
|
||||
|
||||
main ()
|
||||
{
|
||||
int i;
|
||||
|
||||
puts ("#include <ansidecl.h>");
|
||||
puts ("CONST char _ctype_[] =");
|
||||
puts (" {");
|
||||
|
||||
for (i = -1; i < 256; ++i)
|
||||
printf (" %u,\n", (unsigned int) ((_ctype_+1)[i]));
|
||||
|
||||
puts (" };");
|
||||
|
||||
exit (0);
|
||||
}
|
||||
|
||||
|
||||
29
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/gtty.c
Normal file
29
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/gtty.c
Normal file
@@ -0,0 +1,29 @@
|
||||
/* Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public License as
|
||||
published by the Free Software Foundation; either version 2 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
|
||||
Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <errno.h>
|
||||
#include <sgtty.h>
|
||||
|
||||
/* Fill in *PARAMS with terminal parameters associated with FD. */
|
||||
int
|
||||
DEFUN(gtty, (fd, params),
|
||||
int fd AND struct sgttyb *params)
|
||||
{
|
||||
return ioctl(fd, TIOCGETP, (PTR) params);
|
||||
}
|
||||
2
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/hp9k3bsd/Implies
Normal file
2
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/hp9k3bsd/Implies
Normal file
@@ -0,0 +1,2 @@
|
||||
# HP 9000 series 300 is 68k.
|
||||
m68k
|
||||
4
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/hp9k3bsd/Makefile
Normal file
4
gnu/glibc/glibc-1.03/sysdeps/unix/bsd/hp9k3bsd/Makefile
Normal file
@@ -0,0 +1,4 @@
|
||||
$(objpfx)%.o: %.S
|
||||
$(CC) $(CPPFLAGS) -E $< \
|
||||
| sed 's/(@@@Hash-Here@@@)/#/g' | $(AS) $(ASFLAGS) -o $@
|
||||
.S-rule := t
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user