summaryrefslogtreecommitdiffstats
path: root/lib/csu/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/csu/common.h')
-rw-r--r--lib/csu/common.h99
1 files changed, 0 insertions, 99 deletions
diff --git a/lib/csu/common.h b/lib/csu/common.h
deleted file mode 100644
index b2b4a3424ab..00000000000
--- a/lib/csu/common.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/* $OpenBSD: common.h,v 1.8 2004/01/05 09:02:03 miod Exp $ */
-/* $NetBSD: common.h,v 1.3 1995/06/15 21:41:48 pk Exp $ */
-
-/*
- * Copyright (c) 1993,1995 Paul Kranenburg
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by Paul Kranenburg.
- * 4. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- */
-
-#include <string.h>
-#include <limits.h>
-
-#ifdef DYNAMIC
-
-#include <sys/syscall.h>
-#include <a.out.h>
-#ifndef N_GETMAGIC
-#define N_GETMAGIC(x) ((x).a_magic)
-#endif
-#ifndef N_BSSADDR
-#define N_BSSADDR(x) (N_DATADDR(x)+(x).a_data)
-#endif
-
-#include <sys/mman.h>
-
-#include <link.h>
-#include <dlfcn.h>
-
-extern struct _dynamic _DYNAMIC;
-static void __load_rtld(struct _dynamic *);
-extern int __syscall(int, ...);
-int _callmain(void);
-#ifdef DEBUG
-static char *_getenv(char *);
-static int _strncmp(char *, char *, int);
-#endif
-
-#define LDSO "/usr/libexec/ld.so"
-
-/*
- * We need these system calls, but can't use library stubs
- */
-#define _exit(v) __syscall(SYS_exit, (v))
-#define open(name, f, m) __syscall(SYS_open, (name), (f), (m))
-#define close(fd) __syscall(SYS_close, (fd))
-#define read(fd, s, n) __syscall(SYS_read, (fd), (s), (n))
-#define write(fd, s, n) __syscall(SYS_write, (fd), (s), (n))
-#define dup(fd) __syscall(SYS_dup, (fd))
-#define dup2(fd, fdnew) __syscall(SYS_dup2, (fd), (fdnew))
-#define mmap(addr, len, prot, flags, fd, off) \
- __syscall(SYS___syscall, (quad_t)SYS_mmap, (addr), (len), (prot), (flags), \
- (fd), 0, (off_t)(off))
-
-#define _FATAL(str) \
- write(2, str, sizeof(str)), \
- _exit(1);
-
-#endif /* DYNAMIC */
-
-static char *_strrchr(char *, char);
-extern int main(int, char **, char **);
-#ifdef MCRT0
-extern void monstartup(u_long, u_long);
-extern void _mcleanup(void);
-#endif
-
-char **environ;
-int errno;
-static char empty[1];
-char *__progname = empty;
-char __progname_storage[NAME_MAX+1];
-
-extern unsigned char etext;
-extern unsigned char eprol asm ("eprol");