X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=extras%2Fvolume_id%2Flibvolume_id%2Fvolume_id.h;h=2caf75f532eeaf80326226f83dd2828862d3118e;hp=ad65fe5438cbec088192814a5b2abb04b13ca395;hb=ab925d69d5d38e851ae3b71523fb70a75f7b16de;hpb=cfd0fc66054cb7eab4989d214e4f8552dc2bf0b8 diff --git a/extras/volume_id/libvolume_id/volume_id.h b/extras/volume_id/libvolume_id/volume_id.h index ad65fe543..2caf75f53 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 55 +#define VOLUME_ID_VERSION 57 + +#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 */