ref: f8935b5778397074d41a48205e5c7f87d7b531fe
dir: purgatorio/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; }