void JMapFromXML(void *record, DOMElement *root, XMLGuiMap *mappings, uint nrmappings) { XMLGuiMap *map; uint i; uchar *data; map = mappings; for (i=0; i<nrmappings; i++) { char *node = map->XMLNode; char *value; if (node[0] == '@') { node++; value = XMLgetAttr(root, node); } else value = XMLget(root, node); if (!value) value = ""; data = ((uchar *)record)+map->Field; storeString(data, map->Type, value); map++; } }
void JMapFromGUI(void *record, XMLGuiMap *mappings, uint nrmappings) { XMLGuiMap *map; uint i; uchar *data; char *value; map = mappings; for (i=0; i<nrmappings; i++) { JWin *win = map->Win; data = ((uchar *)record)+map->Field; switch (map->WinType) { case WT_TEXT: value = JTxfGetText(win); storeString(data, map->Type, value); break; default: printf("Unsupported yet"); } map++; } }
void Inter_v7::o7_getDBString() { Common::String id = _vm->_game->_script->evalString(); Common::String group = _vm->_game->_script->evalString(); Common::String section = _vm->_game->_script->evalString(); Common::String keyword = _vm->_game->_script->evalString(); Common::String result; if (!_databases.getString(id, group, section, keyword, result)) { WRITE_VAR(27, 0); // Failure storeString(""); return; } storeString(result.c_str()); WRITE_VAR(27, 1); // Success }
void Inter_v7::o7_getINIValue() { Common::String file = getFile(_vm->_game->_script->evalString()); Common::String section = _vm->_game->_script->evalString(); Common::String key = _vm->_game->_script->evalString(); Common::String def = _vm->_game->_script->evalString(); Common::String value; _inis.getValue(value, file, section, key, def); storeString(value.c_str()); }
void CConfigFile::setString(const std::string & key, const std::string & val) { bool tmpUnknownKeyQueryedFlag = unknownKeyQueryedFlag; unknownKeyQueryedFlag = false; std::string oldVal = getString(key); if ((oldVal != val) || (unknownKeyQueryedFlag)) { modifiedFlag = true; storeString(key, val); } unknownKeyQueryedFlag = tmpUnknownKeyQueryedFlag; }
/** * store_kern_parms() - store the given kernel parameters in kerenel_parm * into the given mxStruct structure. */ void store_kern_parms(mxArray *mxStruct, char *name,KERNEL_PARM *kernel_parm) { const char *fields[] = { "kernel_type", "poly_degree", "rbf_gamma", "coef_lin", "coef_const", "custom" }; mxArray *fieldStruct = mxCreateStructMatrix(1,1,6,fields); storeValue(fieldStruct, "kernel_type", kernel_parm->kernel_type); storeValue(fieldStruct, "poly_degree", kernel_parm->poly_degree); storeValue(fieldStruct, "rbf_gamma", kernel_parm->rbf_gamma); storeValue(fieldStruct, "coef_lin", kernel_parm->coef_lin); storeValue(fieldStruct, "coef_const", kernel_parm->coef_const); storeString(fieldStruct, "custom", kernel_parm->custom); mxSetField(mxStruct,0,name, fieldStruct); }
std::string CConfigFile::getString(const std::string & key, const std::string & defaultVal) { if (configData.find(key) == configData.end()) { unknownKeyQueryedFlag = true; if (saveDefaults) { storeString(key, defaultVal); } else { return defaultVal; } } return configData[key]; }
void Inter_v7::storeString(const char *value) { uint16 type; uint16 varIndex = _vm->_game->_script->readVarIndex(0, &type); storeString(varIndex, type, value); }
void Inter_v7::o7_findFile() { Common::String file = findFile(getFile(_vm->_game->_script->evalString())); storeString(file.c_str()); storeValue(file.empty() ? 0 : 1); }
void Tags::c_store( MP4Tags*& tags, MP4FileHandle hFile ) { MP4Tags& c = *tags; MP4File& file = *static_cast<MP4File*>(hFile); storeString( file, CODE_NAME, name, c.name ); storeString( file, CODE_ARTIST, artist, c.artist ); storeString( file, CODE_ALBUMARTIST, albumArtist, c.albumArtist ); storeString( file, CODE_ALBUM, album, c.album ); storeString( file, CODE_GROUPING, grouping, c.grouping ); storeString( file, CODE_COMPOSER, composer, c.composer ); storeString( file, CODE_COMMENTS, comments, c.comments ); storeString( file, CODE_GENRE, genre, c.genre ); storeGenre( file, genreType, c.genreType ); storeString( file, CODE_RELEASEDATE, releaseDate, c.releaseDate ); storeTrack( file, track, c.track ); storeDisk( file, disk, c.disk ); storeInteger( file, CODE_TEMPO, tempo, c.tempo ); storeInteger( file, CODE_COMPILATION, compilation, c.compilation ); storeString( file, CODE_TVSHOW, tvShow, c.tvShow ); storeString( file, CODE_TVNETWORK, tvNetwork, c.tvNetwork ); storeString( file, CODE_TVEPISODEID, tvEpisodeID, c.tvEpisodeID ); storeInteger( file, CODE_TVSEASON, tvSeason, c.tvSeason ); storeInteger( file, CODE_TVEPISODE, tvEpisode, c.tvEpisode ); storeString( file, CODE_SORTNAME, sortName, c.sortName ); storeString( file, CODE_SORTARTIST, sortArtist, c.sortArtist ); storeString( file, CODE_SORTALBUMARTIST, sortAlbumArtist, c.sortAlbumArtist ); storeString( file, CODE_SORTALBUM, sortAlbum, c.sortAlbum ); storeString( file, CODE_SORTCOMPOSER, sortComposer, c.sortComposer ); storeString( file, CODE_SORTTVSHOW, sortTVShow, c.sortTVShow ); storeString( file, CODE_DESCRIPTION, description, c.description ); storeString( file, CODE_LONGDESCRIPTION, longDescription, c.longDescription ); storeString( file, CODE_LYRICS, lyrics, c.lyrics ); storeString( file, CODE_COPYRIGHT, copyright, c.copyright ); storeString( file, CODE_ENCODINGTOOL, encodingTool, c.encodingTool ); storeString( file, CODE_ENCODEDBY, encodedBy, c.encodedBy ); storeString( file, CODE_PURCHASEDATE, purchaseDate, c.purchaseDate ); storeInteger( file, CODE_PODCAST, podcast, c.podcast ); storeString( file, CODE_KEYWORDS, keywords, c.keywords ); storeString( file, CODE_CATEGORY, category, c.category ); storeInteger( file, CODE_HDVIDEO, hdVideo, c.hdVideo ); storeInteger( file, CODE_MEDIATYPE, mediaType, c.mediaType ); storeInteger( file, CODE_CONTENTRATING, contentRating, c.contentRating ); storeInteger( file, CODE_GAPLESS, gapless, c.gapless ); storeString( file, CODE_ITUNESACCOUNT, iTunesAccount, c.iTunesAccount ); storeInteger( file, CODE_ITUNESACCOUNTTYPE, iTunesAccountType, c.iTunesAccountType ); storeInteger( file, CODE_ITUNESCOUNTRY, iTunesCountry, c.iTunesCountry ); storeInteger( file, CODE_CNID, cnID, c.cnID ); storeInteger( file, CODE_ATID, atID, c.atID ); storeInteger( file, CODE_PLID, plID, c.plID ); storeInteger( file, CODE_GEID, geID, c.geID ); // destroy all cover-art then add each { CoverArtBox::remove( hFile ); const CoverArtBox::ItemList::size_type max = artwork.size(); for( CoverArtBox::ItemList::size_type i = 0; i < max; i++ ) CoverArtBox::add( hFile, artwork[i] ); } }
void IOBuffer::storeStringWithSizeLE(string data) { storeUI16LE(data.size()); storeString(data); }