mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
Remove use of gnulib (part 2)
* configure.ac (strpbrk): Add to AC_CHECK_FUNCS. (gl_EARLY): Remove. * common/stringhelp.c (strpbrk) [!HAVE_STRPBRK]: New. * common/sysutils.c (gnupg_mkdtemp): New. Based on code from glibc-2.6. (gnupg_setenv): Rewrite. (gnupg_unsetenv): Rewrite. * g10/exec.c: Include sysutils.h and replace mkdtemp by gnupg_mkdtemp. * g13/be-encfs.c: Ditto. * g13/mount.c: Ditto. * tools/symcryptrun.c (confucius_mktmpdir): Ditto. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
1adf719b2d
commit
b8cdfac353
10 changed files with 177 additions and 15 deletions
|
@ -1035,6 +1035,26 @@ stpcpy(char *a,const char *b)
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_STRPBRK
|
||||
/* Find the first occurrence in S of any character in ACCEPT.
|
||||
Code taken from glibc-2.6/string/strpbrk.c (LGPLv2.1+) and modified. */
|
||||
char *
|
||||
strpbrk (const char *s, const char *accept)
|
||||
{
|
||||
while (*s != '\0')
|
||||
{
|
||||
const char *a = accept;
|
||||
while (*a != '\0')
|
||||
if (*a++ == *s)
|
||||
return (char *) s;
|
||||
++s;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
#endif /*!HAVE_STRPBRK*/
|
||||
|
||||
|
||||
#ifndef HAVE_STRSEP
|
||||
/* Code taken from glibc-2.2.1/sysdeps/generic/strsep.c. */
|
||||
char *
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue