| 1 | #include <dvdread/dvd_reader.h>
|
|---|
| 2 | #include <stdio.h>
|
|---|
| 3 | #include <string.h>
|
|---|
| 4 | #include <stdlib.h>
|
|---|
| 5 |
|
|---|
| 6 | int main(int argc, char **argv)
|
|---|
| 7 | {
|
|---|
| 8 | int len;
|
|---|
| 9 | dvd_reader_t *dvdp = DVDOpen("/dev/dvd");
|
|---|
| 10 | char volname[33];
|
|---|
| 11 | char volsetid[128];
|
|---|
| 12 |
|
|---|
| 13 | if (!dvdp) {
|
|---|
| 14 | fprintf(stderr, "can't open /dev/dvd\n");
|
|---|
| 15 | exit(1);
|
|---|
| 16 | }
|
|---|
| 17 |
|
|---|
| 18 | memset(volname, 0, sizeof(volname));
|
|---|
| 19 | len = UDFGetVolumeIdentifier(dvdp, volname, sizeof(volname));
|
|---|
| 20 | if (len == 0) {
|
|---|
| 21 | printf("error: volume name zero length?\n");
|
|---|
| 22 | } else {
|
|---|
| 23 | printf("Got volname = %s\n", volname);
|
|---|
| 24 | }
|
|---|
| 25 | return (len != 0);
|
|---|
| 26 | }
|
|---|
| 27 |
|
|---|