1 /* 2 * Public Domain 2016 Philip Guenther <guenther@openbsd.org> 3 * 4 * $OpenBSD: prog.c,v 1.1 2016/03/20 05:13:22 guenther Exp $ 5 */ 6 7 #include <stdio.h> 8 #include <stdlib.h> 9 10 extern char **environ; 11 12 int 13 main(int argc, char **argv, char **env) 14 { 15 int ret = 0; 16 17 if (env == environ) 18 printf("OK: main's 3rd arg == environ\n"); 19 else { 20 ret = 1; 21 printf("FAILED: main's 3rd arg isn't environ\n"); 22 } 23 if (getenv("INIT_ENV_REGRESS_TEST") != NULL) 24 printf("OK: env var set by .so init function set\n"); 25 else { 26 ret = 1; 27 printf("FAILED: env var set by .so init function not set\n"); 28 } 29 30 return ret; 31 } 32