]> pd.if.org Git - pdclib/blobdiff - platform/example/functions/stdlib/getenv.c
PDCLib includes with quotes, not <>.
[pdclib] / platform / example / functions / stdlib / getenv.c
index 4eb70102e54614867676813e30ba6a4d8ec18184..f07481d3b48ae24157f85f33b4840c28d3ea5c10 100644 (file)
@@ -1,12 +1,10 @@
-/* $Id$ */
-
 /* getenv( const char * )
 
    This file is part of the Public Domain C Library (PDCLib).
    Permission is granted to use, modify, and / or redistribute at will.
 */
 
-/* This is an example implementation of getenv() fit for use with POSIX kernels.
+/* This is a stub implementation of getenv
 */
 
 #include <string.h>
 
 #ifndef REGTEST
 
-extern char * * environ;
-
 char * getenv( const char * name )
 {
-    size_t len = strlen( name );
-    size_t index = 0;
-    while ( environ[ index ] != NULL )
-    {
-        if ( strncmp( environ[ index ], name, len ) == 0 )
-        {
-            return environ[ index ] + len + 1;
-        }
-        index++;
-    }
     return NULL;
 }
 
 #endif
 
 #ifdef TEST
-#include <_PDCLIB_test.h>
+#include "_PDCLIB_test.h"
 
 int main( void )
 {
-    TESTCASE( strcmp( getenv( "SHELL" ), "/bin/bash" ) == 0 );
-    /* TESTCASE( strcmp( getenv( "SHELL" ), "/bin/sh" ) == 0 ); */
     return TEST_RESULTS;
 }