s/qmail
3.3.23
Next generation secure email transport
sqmail-3.3.23
src
envread.c
Go to the documentation of this file.
1
#include "
env.h
"
2
#include "
str.h
"
3
4
extern
/*@null@*/
char
*
env_get
(
char
*s)
5
{
6
int
i
;
7
unsigned
int
slen;
8
char
*envi;
9
10
slen =
str_len
(s);
11
for
(i = 0;envi =
environ
[
i
];++
i
)
12
if
((!
str_diffn
(s,envi,slen)) && (envi[slen] ==
'='
))
13
return
envi + slen + 1;
14
return
0;
15
}
16
17
extern
char
*
env_pick
()
18
{
19
return
environ
[0];
20
}
21
22
extern
char
*
env_findeq
(
char
*s)
23
{
24
for
(;*s;++s)
25
if
(*s ==
'='
)
26
return
s;
27
return
0;
28
}
str_len
unsigned int str_len(char *)
env_get
char * env_get(char *s)
Definition:
envread.c:4
environ
char ** environ
str.h
env.h
env_pick
char * env_pick()
Definition:
envread.c:17
str_diffn
int str_diffn(char *, char *, unsigned int)
i
unsigned i
Definition:
matchup.c:36
env_findeq
char * env_findeq(char *s)
Definition:
envread.c:22
Generated on Sat Jan 12 2019 23:42:27 for s/qmail by
1.8.13