X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=extras%2Fvolume_id%2Flibvolume_id%2Fvolume_id.h;h=78baf59820a0bbc9ed854e586cd86d63232ddd8f;hb=dd8140ae79de87f72a956c0806e303984e827c6b;hp=517d382540f587872c335f0aec27d3ddd9fa98c4;hpb=009364eef93ab3e757ece02a17b2cd217fd71dac;p=elogind.git diff --git a/extras/volume_id/libvolume_id/volume_id.h b/extras/volume_id/libvolume_id/volume_id.h index 517d38254..78baf5982 100644 --- a/extras/volume_id/libvolume_id/volume_id.h +++ b/extras/volume_id/libvolume_id/volume_id.h @@ -14,7 +14,11 @@ #include #include -#define VOLUME_ID_VERSION 53 +#define VOLUME_ID_VERSION 58 + +#ifndef PACKED +#define PACKED __attribute__((packed)) +#endif #define VOLUME_ID_LABEL_SIZE 64 #define VOLUME_ID_UUID_SIZE 36 @@ -69,6 +73,8 @@ struct volume_id { extern struct volume_id *volume_id_open_fd(int fd); extern struct volume_id *volume_id_open_node(const char *path); extern int volume_id_probe_all(struct volume_id *id, uint64_t off, uint64_t size); +extern int volume_id_probe_filesystem(struct volume_id *id, uint64_t off, uint64_t size); +extern int volume_id_probe_raid(struct volume_id *id, uint64_t off, uint64_t size); extern void volume_id_close(struct volume_id *id); /* filesystems */