21 lines
732 B
C
21 lines
732 B
C
/*
|
|
* environ.c - define the variable environ
|
|
*/
|
|
/* $Id$ */
|
|
/*
|
|
* This file defines the variable environ and initializes it with a magic
|
|
* value. The C run-time start-off routine tests whether the variable
|
|
* environ is initialized with this value. If it is not, it is assumed
|
|
* that it is defined by the user. Only two bytes are tested, since we
|
|
* don't know the endian-ness and alignment restrictions of the machine.
|
|
* This means that the low-order two-bytes should be equal to the
|
|
* high-order two-bytes on machines with four-byte pointers. In fact, all
|
|
* the bytes in the pointer are the same, just in case.
|
|
*/
|
|
|
|
#if _EM_PSIZE==2
|
|
char **environ = (char **) 0x5353;
|
|
#else
|
|
char **environ = (char **) 0x53535353;
|
|
#endif
|