18 #include <drizzled/internal/my_sys.h>
19 #include <drizzled/error.h>
44 int my_open(
const char *FileName,
int Flags, myf MyFlags)
51 #if !defined(NO_OPEN_3)
52 fd = open(FileName, Flags, my_umask);
54 fd = open((
char *) FileName, Flags);
57 return(my_register_filename(fd, FileName, EE_FILENOTFOUND, MyFlags));
71 int my_close(
int fd, myf MyFlags)
78 }
while (err == -1 && errno == EINTR);
83 if (MyFlags & (MY_FAE | MY_WME))
84 my_error(EE_BADCLOSE, MYF(ME_BELL+ME_WAITTANG),
"unknown", errno);
108 int my_register_filename(
int fd,
const char *FileName, uint32_t error_message_number, myf MyFlags)
112 if (MyFlags & (MY_FFNF | MY_FAE | MY_WME))
115 error_message_number= EE_OUT_OF_FILERESOURCES;
116 my_error(static_cast<drizzled::error_t>(error_message_number), MYF(ME_BELL+ME_WAITTANG), FileName, errno);