Ticket #1451: dvdvolname.c

File dvdvolname.c, 595 bytes (added by dank@…, 16 years ago)

Example: just print out volume name

Line 
1#include <dvdread/dvd_reader.h>
2#include <stdio.h>
3#include <string.h>
4#include <stdlib.h>
5
6int 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