BT_NODE *load_(FILE *fp) { BT_NODE *root = NULL; int c; c = fgetc(fp); if (c != '(') { fprintf(stderr, "format error\n"); return NULL; } c = fgetc(fp); if (c==')') { return NULL; } root = malloc(sizeof(*root)); if (NULL == root) { return NULL; } root->data = c; root->left = load_(fp); root->right = load_(fp); c = fgetc(fp);//仍然是一个 ) if (c != ')') { fprintf(stderr, "format error\n"); return NULL; } return root; }
blargg_err_t Gme_File::load_file( const char* path ) { pre_load(); GME_FILE_READER in; RETURN_ERR( in.open( path ) ); return post_load( load_( in ) ); }
FileInfo(const File &path) : path_(path) ,tokenNavigator_(tokens_) ,scopeNavigator_(tokens_) ,lineNavigator_(tokens_) { load_(); setMode(ByLine); }
ReturnCode Library::ctor_(File fn) { MSS_BEGIN(ReturnCode); MSS(resolve(fn)); MSS(isRegular(fn)); Handle h; MSS(load_(h, fn.name())); pimpl_.reset(new Pimpl(h, fn)); MSS_END(); }
BT_NODE *load(const char *fname) { FILE *fp; BT_NODE *root; fp = fopen(fname, "r"); if (NULL == fp) { return NULL; } root = load_(fp); fclose(fp); return root; }
TiXmlElement const * Setting::get(std::string const & path) const { if (!loaded_) { load_(); } TiXmlHandle docHandle(&configFile_); std::string partPath = ""; for (size_t i = 0; i < path.size(); ++i) { if (path[i] != '.') { partPath.push_back(path[i]); continue; } docHandle = docHandle.FirstChild(partPath.c_str()); partPath = ""; } return docHandle.FirstChild(partPath.c_str()).ToElement(); }
blargg_err_t Rom_Data::load( Data_Reader& in, int header_size, void* header_out, int fill ) { int file_offset = pad_size - header_size; blargg_err_t err = load_( in, header_size, file_offset ); if ( err ) { clear(); return err; } file_size_ -= header_size; memcpy( header_out, &rom [file_offset], header_size ); memset( rom.begin() , fill, pad_size ); memset( rom.end() - pad_size, fill, pad_size ); return blargg_ok; }
HelpWindow::HelpWindow(const ProjectView & view, QWidget *parent) : QWidget(parent), props_ (view.properties()) { auto l0 = new QVBoxLayout(this); setLayout(l0); tab_ = new QTabWidget(this); l0->addWidget(tab_); tdoc_ = new QTextBrowser(); tab_->addTab(tdoc_, "documentation"); tlicense_ = new QTextBrowser(); tab_->addTab(tlicense_, "license"); tabout_ = new QTextBrowser(); tab_->addTab(tabout_, "about"); load_(); }
blargg_err_t Gme_File::load( Data_Reader& in ) { pre_load(); return post_load( load_( in ) ); }
blargg_err_t Gme_File::load_mem_( byte const* data, long size ) { require( data != file_data.begin() ); // load_mem_() or load_() must be overridden Mem_File_Reader in( data, size ); return load_( in ); }
void InputDevice::Load() { load_(); }
bool XPixelSDL::load(const std::string& filename,XResPos resPos) { return load_(loadImageEx(filename.c_str(),resPos)); }
bool XPixelSDL::load(const XBuffer &buff) { return load_(loadImageMem(buff.getBuffer(),buff.getUsage())); }