Lines Matching defs:magic
31 "[n:name?The magic header generic data/application name.]:[name]"
33 "[t:type?The magic header specific data type.]:[type]"
34 "[v:version?The magic header version stamp, either \aYYYYMMDD\a or"
46 Magicid_t magic;
59 register Magicid_t* magic = (Magicid_t*)buf;
61 if (size < opaque->magic.size)
63 if (opaque->magic.magic)
65 if (magic->magic != opaque->magic.magic)
67 if (magic->size != opaque->magic.size)
69 if (!streq(magic->name, opaque->magic.name))
71 if (!streq(magic->type, opaque->magic.type))
73 if (opaque->magic.version && magic->version > opaque->magic.version)
75 file->skip = opaque->magic.size;
87 file->data = &((Opaque_t*)file->dss->meth->data)->magic.size;
179 opaque->magic.magic = MAGICID;
180 strncopy(opaque->magic.name, opt_info.arg, sizeof(opaque->magic.name));
183 opaque->magic.size = opt_info.num;
186 opaque->magic.magic = MAGICID;
187 strncopy(opaque->magic.type, opt_info.arg, sizeof(opaque->magic.type));
190 opaque->magic.magic = MAGICID;
191 opaque->magic.version = opt_info.num;
205 if (!opaque->magic.size)
221 "opaque fixed record data with optional magic",