MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / my_mkdir

Function my_mkdir

mysys/my_mkdir.c:24–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22#endif
23
24int my_mkdir(const char *dir, int Flags, myf MyFlags)
25{
26 DBUG_ENTER("my_dir");
27 DBUG_PRINT("enter",("dir: %s",dir));
28
29#if defined(__WIN__)
30 if (mkdir((char*) dir))
31#else
32 if (mkdir((char*) dir, Flags & my_umask_dir))
33#endif
34 {
35 my_errno=errno;
36 DBUG_PRINT("error",("error %d when creating direcory %s",my_errno,dir));
37 if (MyFlags & (MY_FFNF | MY_FAE | MY_WME))
38 {
39 char errbuf[MYSYS_STRERROR_SIZE];
40 my_error(EE_CANT_MKDIR, MYF(ME_BELL+ME_WAITTANG), dir,
41 my_errno, my_strerror(errbuf, sizeof(errbuf), my_errno));
42 }
43 DBUG_RETURN(-1);
44 }
45 DBUG_RETURN(0);
46}

Callers 1

create_sys_filesFunction · 0.85

Calls 2

my_errorFunction · 0.85
my_strerrorFunction · 0.85

Tested by

no test coverage detected