18 #include <drizzled/internal/my_sys.h>
19 #include <drizzled/internal/thread_var.h>
20 #include <drizzled/error.h>
30 size_t my_write(
int Filedes,
const unsigned char *Buffer,
size_t Count, myf MyFlags)
32 size_t writenbytes, written;
41 if ((writenbytes= write(Filedes, Buffer, Count)) == Count)
43 if (writenbytes != (
size_t) -1)
50 if (MyFlags & (MY_NABP | MY_FNABP))
52 if (MyFlags & (MY_WME | MY_FAE | MY_FNABP))
54 my_error(EE_WRITE, MYF(ME_BELL+ME_WAITTANG),
57 return(MY_FILE_ERROR);
62 if (MyFlags & (MY_NABP | MY_FNABP))
64 return(writenbytes+written);