AC_CHECK_FUNCS([fsync])
AC_CHECK_FUNCS([ftruncate])
AC_CHECK_FUNCS([getcwd])
+AC_CHECK_FUNCS([getenv])
AC_CHECK_FUNCS([gethostbyname])
AC_CHECK_FUNCS([gethostname])
AC_CHECK_FUNCS([getpagesize])
AC_CHECK_FUNCS([strcat])
AC_CHECK_FUNCS([strchr])
AC_CHECK_FUNCS([strcpy])
+AC_CHECK_FUNCS([strcmp])
AC_CHECK_FUNCS([strdup])
AC_CHECK_FUNCS([strerror])
AC_CHECK_FUNCS([strlen])
static inline FILE* fopen(const char* path, const char* mode);
static inline size_t fread(void* ptr, size_t size, size_t nmemb, FILE* stream);
static inline void free(void* ptr);
+ static inline char* getenv(const char* name);
static inline int gethostname(char* name, size_t len);
static inline int getpagesize(void);
static inline int getsockname(int s, struct sockaddr* name, socklen_t* namelen);
static inline int str2sig(const char* str, int* signum);
#endif
static inline char* strcat(char* dest, const char* src);
+ static inline int strcmp(const char* s1, const char* s2);
static inline char* strcpy(char* dest, const char* src);
static inline char* strdup(const char* s);
static inline size_t strlen(const char* s);
#endif
}
+inline char* os::getenv(const char* name)
+{
+#if defined(HAVE_GETENV)
+ return ::getenv(name);
+#else
+# error getenv not available
+#endif
+}
+
inline int os::gethostname(char* name, size_t len)
{
#if defined(HAVE_GETHOSTNAME)
#endif
}
+inline int os::strcmp(const char* s1, const char* s2)
+{
+#if defined(HAVE_STRCMP)
+ return ::strcmp(s1, s2);
+#else
+# error strcmp not available
+#endif
+}
+
inline char* os::strcpy(char* dest, const char* src)
{
#if defined(HAVE_STRCPY)