$NetBSD: patch-aa,v 1.1.1.1 2007/04/29 16:15:17 dhowland Exp $

--- src/disc/cdrommodule.c.orig	2007-03-19 05:55:10.000000000 -0400
+++ src/disc/cdrommodule.c
@@ -28,7 +28,7 @@
 #include <linux/cdrom.h>
 #endif
 
-#if defined(sun) || defined(__FreeBSD__) || defined(__OpenBSD__)
+#if defined(sun) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
 #include <sys/cdio.h>
 #endif
 
@@ -54,7 +54,7 @@
 #define CDDB_DEFAULT_CDROM_DEVICE "/dev/cdrom"
 #define CDDB_DEFAULT_CDROM_FLAGS 0
 
-#elif defined(__OpenBSD__)
+#elif defined(__OpenBSD__) || defined(__NetBSD__)
 
 #define CDDB_TOC_HEADER_STRUCT ioc_toc_header 
 #define CDDB_STARTING_TRACK_FIELD starting_track 
@@ -123,7 +123,7 @@ static PyObject *cdrom_toc_entry(PyObjec
     int cdrom_fd;
     unsigned char track;
 
-#if defined(__OpenBSD__)
+#if defined(__OpenBSD__) || defined(__NetBSD__)
     struct cd_toc_entry data;
 #endif
 
@@ -135,7 +135,7 @@ static PyObject *cdrom_toc_entry(PyObjec
     entry.CDDB_TRACK_FIELD = track;
     entry.CDDB_FORMAT_FIELD = CDDB_MSF_FORMAT;
 
-#if defined(__OpenBSD__)
+#if defined(__OpenBSD__) || defined(__NetBSD__)
     entry.data = &data;
     entry.data_len = sizeof(data);
 #endif
@@ -156,7 +156,7 @@ static PyObject *cdrom_leadout(PyObject 
     PyObject *cdrom_fileobj;
     int cdrom_fd;
 
-#if defined(__OpenBSD__)
+#if defined(__OpenBSD__) || defined(__NetBSD__)
     struct cd_toc_entry data;
 #endif
 
@@ -168,7 +168,7 @@ static PyObject *cdrom_leadout(PyObject 
     entry.CDDB_TRACK_FIELD = CDDB_CDROM_LEADOUT;
     entry.CDDB_FORMAT_FIELD = CDDB_MSF_FORMAT;
 
-#if defined(__OpenBSD__)
+#if defined(__OpenBSD__) || defined(__NetBSD__)
     entry.data = &data;
     entry.data_len = sizeof(data);
 #endif
