From 7417f2e776e7dfc911a3510fa64aab9000b7e876 Mon Sep 17 00:00:00 2001 From: Landon Curt Noll Date: Mon, 6 Dec 2021 21:13:53 -0800 Subject: [PATCH] Remove excess blank line from calc.c --- calc.c | 1 - have_environ.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 have_environ.c diff --git a/calc.c b/calc.c index 268ab30..71115f8 100644 --- a/calc.c +++ b/calc.c @@ -548,7 +548,6 @@ main(int argc, char **argv) setbuf(stdout, NULL); } - /* * initialize */ diff --git a/have_environ.c b/have_environ.c new file mode 100644 index 0000000..3efbe31 --- /dev/null +++ b/have_environ.c @@ -0,0 +1,70 @@ +/* + * have_environ - Determine if we have the environ user environment value + * + * Copyright (C) 2021 Landon Curt Noll + * + * Calc is open software; you can redistribute it and/or modify it under + * the terms of the version 2.1 of the GNU Lesser General Public License + * as published by the Free Software Foundation. + * + * Calc is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General + * Public License for more details. + * + * A copy of version 2.1 of the GNU Lesser General Public License is + * distributed with calc under the filename COPYING-LGPL. You should have + * received a copy with calc; if not, write to Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * Under source code control: 2021/12/06 19:34:32 + * File existed as early as: 2021 + * + * chongo /\oo/\ http://www.isthe.com/chongo/ + * Share and enjoy! :-) http://www.isthe.com/chongo/tech/comp/calc/ + */ + +/* + * usage: + * have_environ + * + * Not all enviroments have the user environment external: + * + * extern char **environ; + * + * so this may not compile on your system. + * + * This prog outputs: + * + * HAVE_ENVIRON + * defined ==> environ is an extern symbol + * undefined ==> environ is NOT an extern symbol + */ + +#include + + +#include "banned.h" /* include after system header <> includes */ + + +extern char **environ; /* user environment */ + + +int +main(void) +{ +#if defined(HAVE_NO_ENVIRON) + + printf("#undef HAVE_ENVIRON /* no */\n"); + +#else /* HAVE_NO_CONST */ + + const char * const str = "const"; + + printf("#define HAVE_ENVIRON /* yes */\n"); + +#endif /* HAVE_NO_CONST */ + + /* exit(0); */ + return 0; +}