ejsfile.c
来自「samba最新软件」· C语言 代码 · 共 99 行
C
99 行
/* * @file ejsFile.c * @brief File class for the EJScript System Object Model *//********************************** Copyright *********************************//* * Copyright (c) Mbedthis Software LLC, 2003-2006. All Rights Reserved. *//********************************** Includes **********************************/#include "ejs.h"/******************************************************************************//* * Default Constructor *//******************************************************************************//************************************ Methods *********************************//******************************************************************************//* * function open(); */static int openProc(Ejs *ep, EjsVar *thisObj, int argc, EjsVar **argv){ ejsTrace(ep, "File.open()\n"); return 0;}/******************************************************************************//* * function close(); */static int closeProc(Ejs *ep, EjsVar *thisObj, int argc, EjsVar **argv){ ejsTrace(ep, "File.close()\n"); return 0;}/******************************************************************************//* * function read(); */static int readProc(Ejs *ep, EjsVar *thisObj, int argc, EjsVar **argv){ ejsTrace(ep, "File.read()\n"); return 0;}/******************************************************************************//* * function write(); */static int writeProc(Ejs *ep, EjsVar *thisObj, int argc, EjsVar **argv){ ejsTrace(ep, "File.write()\n"); return 0;}/******************************************************************************//******************************** Initialization ******************************//******************************************************************************/int ejsDefineFileClass(Ejs *ep){ EjsVar *fileClass; fileClass = ejsDefineClass(ep, "File", "Object", 0); if (fileClass == 0) { return MPR_ERR_CANT_INITIALIZE; } /* * Define the methods */ ejsDefineCMethod(ep, fileClass, "open", openProc, 0); ejsDefineCMethod(ep, fileClass, "close", closeProc, 0); ejsDefineCMethod(ep, fileClass, "read", readProc, 0); ejsDefineCMethod(ep, fileClass, "write", writeProc, 0); return ejsObjHasErrors(fileClass) ? MPR_ERR_CANT_INITIALIZE: 0;}/******************************************************************************//* * Local variables: * tab-width: 4 * c-basic-offset: 4 * End: * vim:tw=78 * vim600: sw=4 ts=4 fdm=marker * vim<600: sw=4 ts=4 */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?