git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
build: use pkg-config for i18n
[exim.git]
/
src
/
src
/
osfunctions.h
diff --git
a/src/src/osfunctions.h
b/src/src/osfunctions.h
index 14111d383b68e3cad8ca336cbd4360a10f3eae2a..ec064bee6595b458eb0740d40f2aeb388cefd89e 100644
(file)
--- a/
src/src/osfunctions.h
+++ b/
src/src/osfunctions.h
@@
-1,11
+1,11
@@
-/* $Cambridge: exim/src/src/osfunctions.h,v 1.5 2009/11/16 19:50:37 nm4 Exp $ */
-
/*************************************************
* Exim - an Internet mail transport agent *
*************************************************/
/*************************************************
* Exim - an Internet mail transport agent *
*************************************************/
-/* Copyright (c) University of Cambridge 1995 - 2009 */
+/* Copyright (c) University of Cambridge 1995 - 2016 */
+/* Copyright (c) The Exim Maintainers 2020 */
/* See the file NOTICE for conditions of use and distribution. */
/* See the file NOTICE for conditions of use and distribution. */
+/* SPDX-License-Identifier: GPL-2.0-or-later */
/* Prototypes for os-specific functions. For utilities, we don't need the one
that uses a type that isn't defined for them. */
/* Prototypes for os-specific functions. For utilities, we don't need the one
that uses a type that isn't defined for them. */
@@
-14,7
+14,7
@@
that uses a type that isn't defined for them. */
extern ip_address_item *os_common_find_running_interfaces(void);
#endif
extern ip_address_item *os_common_find_running_interfaces(void);
#endif
-/* If these exist as a macro, then they're overriden away from us and we
+/* If these exist as a macro, then they're overrid
d
en away from us and we
rely upon the system headers to provide prototype declarations for us.
Notably, strsignal() is not in the Single Unix Specification (v3) and
predicting constness is awkward. */
rely upon the system headers to provide prototype declarations for us.
Notably, strsignal() is not in the Single Unix Specification (v3) and
predicting constness is awkward. */
@@
-34,5
+34,15
@@
extern const char *os_strexit(int); /* char to match os_strsignal */
#ifndef os_strsignal
extern const char *os_strsignal(int); /* char to match strsignal in some OS */
#endif
#ifndef os_strsignal
extern const char *os_strsignal(int); /* char to match strsignal in some OS */
#endif
+#ifndef os_unsetenv
+extern int os_unsetenv(const uschar *);
+#endif
+#ifndef os_getcwd
+extern uschar *os_getcwd(uschar *, size_t);
+#endif
+
+#ifndef EXIM_HAVE_STRCHRNUL
+extern char * strchrnul(const char *, int);
+#endif
/* End of osfunctions.h */
/* End of osfunctions.h */