test_udevcdrom.cc 434 B

123456789101112131415161718192021222324
  1. #include <config.h>
  2. #include <apt-pkg/cdrom.h>
  3. #include <stddef.h>
  4. #include <string>
  5. #include <assert.h>
  6. #include <vector>
  7. #include <iostream>
  8. int main()
  9. {
  10. pkgUdevCdromDevices c;
  11. assert(c.Dlopen());
  12. std::vector<CdromDevice> l;
  13. l = c.Scan();
  14. assert(l.empty() == false);
  15. for (size_t i = 0; i < l.size(); ++i)
  16. std::cerr << l[i].DeviceName << " "
  17. << l[i].Mounted << " "
  18. << l[i].MountPath << std::endl;
  19. }