⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 my_create.c

📁 php-4.4.7学习linux时下载的源代码
💻 C
字号:
/* Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB This file is public domain and comes with NO WARRANTY of any kind */#define USES_TYPES#include "mysys_priv.h"#include <my_dir.h>#include "mysys_err.h"#include <errno.h>#if defined(MSDOS) || defined(__WIN__) || defined(__EMX__) || defined(OS2)#include <share.h>#endif	/*	** Create a new file	** Arguments:	** Path-name of file	** Read | write on file (umask value)	** Read & Write on open file	** Special flags	*/File my_create(const char *FileName, int CreateFlags, int access_flags,	       myf MyFlags){  int fd;  DBUG_ENTER("my_create");  DBUG_PRINT("my",("Name: '%s' CreateFlags: %d  AccessFlags: %d  MyFlags: %d",		   FileName, CreateFlags, access_flags, MyFlags));#if !defined(NO_OPEN_3) && !defined(__EMX__)  fd = open((my_string) FileName, access_flags | O_CREAT,	    CreateFlags ? CreateFlags : my_umask);#elif defined(VMS)  fd = open((my_string) FileName, access_flags | O_CREAT, 0,	    "ctx=stm","ctx=bin");#elif defined(MSDOS) || defined(__WIN__) || defined(__EMX__) || defined(OS2)  if (access_flags & O_SHARE)    fd = sopen((my_string) FileName, access_flags | O_CREAT | O_BINARY,	       SH_DENYNO, MY_S_IREAD | MY_S_IWRITE);  else    fd =  open((my_string) FileName, access_flags | O_CREAT | O_BINARY,	       MY_S_IREAD | MY_S_IWRITE);#else  fd = open(FileName, access_flags);#endif  DBUG_RETURN(my_register_filename(fd, FileName, FILE_BY_CREATE,				   EE_CANTCREATEFILE, MyFlags));} /* my_create */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -