summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortholo <>1996-08-10 05:03:00 +0000
committertholo <>1996-08-10 05:03:00 +0000
commitea8898fbe860e3adebd38dc68bec346523f7c0f9 (patch)
treeef4803b61acba4f66cf2e617b3e8f219cfac9eee
parentb47bb26d644943498c1dbb9525143b311e066041 (diff)
downloadopenbsd-ea8898fbe860e3adebd38dc68bec346523f7c0f9.tar.gz
openbsd-ea8898fbe860e3adebd38dc68bec346523f7c0f9.tar.bz2
openbsd-ea8898fbe860e3adebd38dc68bec346523f7c0f9.zip
Minor formatting fixes from Lite2
Correct return value of putenv(3), also from Lite2
-rw-r--r--src/lib/libc/stdlib/getenv.313
-rw-r--r--src/lib/libc/stdlib/putenv.c19
2 files changed, 15 insertions, 17 deletions
diff --git a/src/lib/libc/stdlib/getenv.3 b/src/lib/libc/stdlib/getenv.3
index 411eb35da4..24a8d3d095 100644
--- a/src/lib/libc/stdlib/getenv.3
+++ b/src/lib/libc/stdlib/getenv.3
@@ -1,5 +1,5 @@
1.\" Copyright (c) 1988, 1991 The Regents of the University of California. 1.\" Copyright (c) 1988, 1991, 1993
2.\" All rights reserved. 2.\" The Regents of the University of California. All rights reserved.
3.\" 3.\"
4.\" This code is derived from software contributed to Berkeley by 4.\" This code is derived from software contributed to Berkeley by
5.\" the American National Standards Committee X3, on Information 5.\" the American National Standards Committee X3, on Information
@@ -33,10 +33,9 @@
33.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34.\" SUCH DAMAGE. 34.\" SUCH DAMAGE.
35.\" 35.\"
36.\" from: @(#)getenv.3 6.11 (Berkeley) 6/29/91 36.\" $OpenBSD: getenv.3,v 1.2 1996/08/10 05:03:00 tholo Exp $
37.\" $Id: getenv.3,v 1.1.1.1 1995/10/18 08:42:17 deraadt Exp $
38.\" 37.\"
39.Dd June 29, 1991 38.Dd December 11, 1993
40.Dt GETENV 3 39.Dt GETENV 3
41.Os 40.Os
42.Sh NAME 41.Sh NAME
@@ -75,7 +74,7 @@ function obtains the current value of the environment variable,
75.Ar name . 74.Ar name .
76If the variable 75If the variable
77.Ar name 76.Ar name
78is not in the current environment , 77is not in the current environment,
79a null pointer is returned. 78a null pointer is returned.
80.Pp 79.Pp
81The 80The
@@ -121,7 +120,7 @@ return zero if successful; otherwise the global variable
121is set to indicate the error and a 120is set to indicate the error and a
122\-1 is returned. 121\-1 is returned.
123.Sh ERRORS 122.Sh ERRORS
124.Bl -tag -width Er 123.Bl -tag -width [ENOMEM]
125.It Bq Er ENOMEM 124.It Bq Er ENOMEM
126The function 125The function
127.Fn setenv 126.Fn setenv
diff --git a/src/lib/libc/stdlib/putenv.c b/src/lib/libc/stdlib/putenv.c
index 2194c2c608..d8c4886d4b 100644
--- a/src/lib/libc/stdlib/putenv.c
+++ b/src/lib/libc/stdlib/putenv.c
@@ -1,6 +1,6 @@
1/*- 1/*-
2 * Copyright (c) 1988 The Regents of the University of California. 2 * Copyright (c) 1988, 1993
3 * All rights reserved. 3 * The Regents of the University of California. All rights reserved.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
@@ -32,8 +32,7 @@
32 */ 32 */
33 33
34#if defined(LIBC_SCCS) && !defined(lint) 34#if defined(LIBC_SCCS) && !defined(lint)
35/*static char *sccsid = "from: @(#)putenv.c 5.4 (Berkeley) 2/23/91";*/ 35static char *rcsid = "$OpenBSD: putenv.c,v 1.2 1996/08/10 05:03:00 tholo Exp $";
36static char *rcsid = "$Id: putenv.c,v 1.1.1.1 1995/10/18 08:42:18 deraadt Exp $";
37#endif /* LIBC_SCCS and not lint */ 36#endif /* LIBC_SCCS and not lint */
38 37
39#include <stdlib.h> 38#include <stdlib.h>
@@ -43,17 +42,17 @@ int
43putenv(str) 42putenv(str)
44 const char *str; 43 const char *str;
45{ 44{
46 register char *p, *equal; 45 char *p, *equal;
47 int rval; 46 int rval;
48 47
49 if (!(p = strdup(str))) 48 if ((p = strdup(str)) == NULL)
50 return(1); 49 return (-1);
51 if (!(equal = strchr(p, '='))) { 50 if ((equal = strchr(p, '=')) == NULL) {
52 (void)free(p); 51 (void)free(p);
53 return(1); 52 return (-1);
54 } 53 }
55 *equal = '\0'; 54 *equal = '\0';
56 rval = setenv(p, equal + 1, 1); 55 rval = setenv(p, equal + 1, 1);
57 (void)free(p); 56 (void)free(p);
58 return(rval); 57 return (rval);
59} 58}