18 #include <drizzled/internal/my_sys.h>
19 #include "my_static.h"
20 #include <drizzled/error.h>
21 #include <drizzled/internal/m_string.h>
22 #include <drizzled/charset.h>
29 static bool my_init_done= 0;
31 static uint32_t atoi_octal(
const char *str)
34 while (*str && my_charset_utf8_general_ci.isspace(*str))
36 tmp= strtol(str, NULL, (*str ==
'0' ? 8 : 10));
37 return (uint32_t) tmp;
59 #if defined(HAVE_PTHREAD_INIT)
63 sigfillset(&my_signals);
66 if ((home_dir=getenv(
"HOME")) != 0)
67 home_dir=intern_filename(home_dir_buff,home_dir);
69 if (
const char* str= getenv(
"UMASK"))
70 my_umask=(int) (atoi_octal(str) | 0600);
72 if (
const char* str= getenv(
"UMASK_DIR"))
73 my_umask_dir=(
int) (atoi_octal(str) | 0700);
TODO: Rename this file - func.h is stupid.