Lines Matching refs:header
93 static void get_digest(struct wrg_header *header, char *data, int size)
99 MD5_Update(&ctx, (char *)&header->offset, sizeof(header->offset));
100 MD5_Update(&ctx, (char *)&header->devname, sizeof(header->devname));
103 MD5_Final(header->digest, &ctx);
108 struct wrg_header *header;
201 header = (struct wrg_header *) buf;
202 memset(header, '\0', sizeof(struct wrg_header));
204 strncpy(header->signature, signature, sizeof(header->signature));
205 strncpy(header->devname, dev_name, sizeof(header->signature));
206 put_u32(&header->magic1, WRG_MAGIC);
207 put_u32(&header->magic2, WRG_MAGIC);
208 put_u32(&header->size, st.st_size);
209 put_u32(&header->offset, offset);
211 get_digest(header, buf + sizeof(struct wrg_header), st.st_size);