summaryrefslogtreecommitdiff
path: root/libc/msdos
diff options
context:
space:
mode:
authorRobert de Bath <rdebath@poboxes.com>1996-12-01 16:58:31 +0100
committerLubomir Rintel <lkundrak@v3.sk>2013-10-23 23:34:16 +0200
commitf8de35da65c5d93bb733073cf40da154bc1c0748 (patch)
treed28c7644739a24402376d24cb0020ea410a9ccff /libc/msdos
parentc218c617b5be443b7968308506969ad2b726d73c (diff)
downloaddev86-f8de35da65c5d93bb733073cf40da154bc1c0748.tar.gz
Import Dev86src-0.0.9.tar.gzv0.0.9
Diffstat (limited to 'libc/msdos')
-rw-r--r--libc/msdos/Makefile4
-rw-r--r--libc/msdos/msdos.c22
2 files changed, 24 insertions, 2 deletions
diff --git a/libc/msdos/Makefile b/libc/msdos/Makefile
index 59f38b9..f069699 100644
--- a/libc/msdos/Makefile
+++ b/libc/msdos/Makefile
@@ -6,8 +6,8 @@ TOP=..
include $(TOP)/Make.defs
ASRC=msdos.c
-AOBJ= dos_start.o __mkargv.o dos__fconv.o dos_read.o dos_write.o \
- dos_open.o dos_close.o dos_unlink.o dos_lseek.o \
+AOBJ= dos_start.o __mkargv.o __mkenvp.o dos__fconv.o dos_read.o \
+ dos_write.o dos_open.o dos_close.o dos_unlink.o dos_lseek.o \
dos_segalloc.o dos_segfree.o dos_setvect.o dos_getvect.o \
dos_isatty.o dos_getmod.o dos_stat.o
diff --git a/libc/msdos/msdos.c b/libc/msdos/msdos.c
index 390e904..2d23374 100644
--- a/libc/msdos/msdos.c
+++ b/libc/msdos/msdos.c
@@ -210,6 +210,28 @@ char ** __argv;
}
#endif
+#ifdef L___mkenvp
+
+#ifdef __AS386_16__
+#asm
+ loc 1 ! Make sure the pointer is in the correct segment
+auto_func: ! Label for bcc -M to work.
+ .word ___mkenvp ! Pointer to the autorun function
+ .text ! So the function after is also in the correct seg.
+#endasm
+#endif
+
+char ** environ = 0;
+
+__mkenvp(__argc, __argv, __envp)
+int __argc;
+char ** __argv;
+char ** __envp;
+{
+ /* FIXME !!! */
+}
+#endif
+
#ifdef L_dos__fconv
/* This function converts filenames from unix like to DOS. */
char *