#ifndef MSDOS

#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "icrss.h"

int _spawnlp (int mode, const char *prog, const char *av0, ...)
{
    va_list
    	marker;
    register char
   	*nextarg;
    char
    	buf [_MAX_PATH * 4];

    strcpy (buf, prog);

    va_start (marker, av0);
    nextarg = va_arg (marker, char*);

    while (nextarg)
    {
    	strcat (buf, " ");
    	strcat (buf, nextarg);
    	nextarg = va_arg (marker, char*);
    }

    return (system (buf));
}

#ifdef DEBUG
int main ()
{
    _spawnlp (0, "ls", "ls", "*.c", "*.h", NULL);

    return (0);
}
#endif

#endif
