uint64_t tr_torrentLoadResume(tr_torrent* tor, uint64_t fieldsToLoad, tr_ctor const* ctor) { TR_ASSERT(tr_isTorrent(tor)); uint64_t ret = 0; ret |= useManditoryFields(tor, fieldsToLoad, ctor); fieldsToLoad &= ~ret; ret |= loadFromFile(tor, fieldsToLoad); fieldsToLoad &= ~ret; ret |= useFallbackFields(tor, fieldsToLoad, ctor); return ret; }
uint64_t tr_torrentLoadResume( tr_torrent * tor, uint64_t fieldsToLoad, const tr_ctor * ctor ) { uint64_t ret = 0; ret |= useManditoryFields( tor, fieldsToLoad, ctor ); fieldsToLoad &= ~ret; ret |= loadFromFile( tor, fieldsToLoad ); fieldsToLoad &= ~ret; ret |= useFallbackFields( tor, fieldsToLoad, ctor ); return ret; }