ref: 7168ddd6205de69c6d3658f80b8e55f51ddf7954
dir: /libnandfs/extracttags.c/
#include "logfsos.h" #include "logfs.h" #include "nandfs.h" #include "local.h" void _nandfsextracttags(NandfsAuxiliary *hdr, NandfsTags *tags) { ulong tmp; tmp = (getbig2(hdr->nerasemagicmsw) << 16) | getbig2(hdr->nerasemagiclsw); if (tmp == 0xffffffff) { tags->nerase = 0xffffffff; tags->magic = 0xff; } else { tags->nerase = (tmp >> 6) & 0x3ffff; tags->magic = tmp >> 24; } tmp = getbig4(hdr->parth); if (tmp != 0xffffffff) tags->path = tmp >> 6; else tags->path = 0xffffffff; tags->tag = hdr->tag; }