@@ -1226,16 +1226,36 @@ PyInit_ossaudiodev(void)
1226
1226
1227
1227
/* Expose all the ioctl numbers for masochists who like to do this
1228
1228
stuff directly. */
1229
+ #ifdef SNDCTL_COPR_HALT
1229
1230
_EXPORT_INT (m , SNDCTL_COPR_HALT );
1231
+ #endif
1232
+ #ifdef SNDCTL_COPR_LOAD
1230
1233
_EXPORT_INT (m , SNDCTL_COPR_LOAD );
1234
+ #endif
1235
+ #ifdef SNDCTL_COPR_RCODE
1231
1236
_EXPORT_INT (m , SNDCTL_COPR_RCODE );
1237
+ #endif
1238
+ #ifdef SNDCTL_COPR_RCVMSG
1232
1239
_EXPORT_INT (m , SNDCTL_COPR_RCVMSG );
1240
+ #endif
1241
+ #ifdef SNDCTL_COPR_RDATA
1233
1242
_EXPORT_INT (m , SNDCTL_COPR_RDATA );
1243
+ #endif
1244
+ #ifdef SNDCTL_COPR_RESET
1234
1245
_EXPORT_INT (m , SNDCTL_COPR_RESET );
1246
+ #endif
1247
+ #ifdef SNDCTL_COPR_RUN
1235
1248
_EXPORT_INT (m , SNDCTL_COPR_RUN );
1249
+ #endif
1250
+ #ifdef SNDCTL_COPR_SENDMSG
1236
1251
_EXPORT_INT (m , SNDCTL_COPR_SENDMSG );
1252
+ #endif
1253
+ #ifdef SNDCTL_COPR_WCODE
1237
1254
_EXPORT_INT (m , SNDCTL_COPR_WCODE );
1255
+ #endif
1256
+ #ifdef SNDCTL_COPR_WDATA
1238
1257
_EXPORT_INT (m , SNDCTL_COPR_WDATA );
1258
+ #endif
1239
1259
#ifdef SNDCTL_DSP_BIND_CHANNEL
1240
1260
_EXPORT_INT (m , SNDCTL_DSP_BIND_CHANNEL );
1241
1261
#endif
@@ -1278,46 +1298,104 @@ PyInit_ossaudiodev(void)
1278
1298
_EXPORT_INT (m , SNDCTL_DSP_STEREO );
1279
1299
_EXPORT_INT (m , SNDCTL_DSP_SUBDIVIDE );
1280
1300
_EXPORT_INT (m , SNDCTL_DSP_SYNC );
1301
+ #ifdef SNDCTL_FM_4OP_ENABLE
1281
1302
_EXPORT_INT (m , SNDCTL_FM_4OP_ENABLE );
1303
+ #endif
1304
+ #ifdef SNDCTL_FM_LOAD_INSTR
1282
1305
_EXPORT_INT (m , SNDCTL_FM_LOAD_INSTR );
1306
+ #endif
1307
+ #ifdef SNDCTL_MIDI_INFO
1283
1308
_EXPORT_INT (m , SNDCTL_MIDI_INFO );
1309
+ #endif
1310
+ #ifdef SNDCTL_MIDI_MPUCMD
1284
1311
_EXPORT_INT (m , SNDCTL_MIDI_MPUCMD );
1312
+ #endif
1313
+ #ifdef SNDCTL_MIDI_MPUMODE
1285
1314
_EXPORT_INT (m , SNDCTL_MIDI_MPUMODE );
1315
+ #endif
1316
+ #ifdef SNDCTL_MIDI_PRETIME
1286
1317
_EXPORT_INT (m , SNDCTL_MIDI_PRETIME );
1318
+ #endif
1319
+ #ifdef SNDCTL_SEQ_CTRLRATE
1287
1320
_EXPORT_INT (m , SNDCTL_SEQ_CTRLRATE );
1321
+ #endif
1322
+ #ifdef SNDCTL_SEQ_GETINCOUNT
1288
1323
_EXPORT_INT (m , SNDCTL_SEQ_GETINCOUNT );
1324
+ #endif
1325
+ #ifdef SNDCTL_SEQ_GETOUTCOUNT
1289
1326
_EXPORT_INT (m , SNDCTL_SEQ_GETOUTCOUNT );
1327
+ #endif
1290
1328
#ifdef SNDCTL_SEQ_GETTIME
1291
1329
_EXPORT_INT (m , SNDCTL_SEQ_GETTIME );
1292
1330
#endif
1331
+ #ifdef SNDCTL_SEQ_NRMIDIS
1293
1332
_EXPORT_INT (m , SNDCTL_SEQ_NRMIDIS );
1333
+ #endif
1334
+ #ifdef SNDCTL_SEQ_NRSYNTHS
1294
1335
_EXPORT_INT (m , SNDCTL_SEQ_NRSYNTHS );
1336
+ #endif
1337
+ #ifdef SNDCTL_SEQ_OUTOFBAND
1295
1338
_EXPORT_INT (m , SNDCTL_SEQ_OUTOFBAND );
1339
+ #endif
1340
+ #ifdef SNDCTL_SEQ_PANIC
1296
1341
_EXPORT_INT (m , SNDCTL_SEQ_PANIC );
1342
+ #endif
1343
+ #ifdef SNDCTL_SEQ_PERCMODE
1297
1344
_EXPORT_INT (m , SNDCTL_SEQ_PERCMODE );
1345
+ #endif
1346
+ #ifdef SNDCTL_SEQ_RESET
1298
1347
_EXPORT_INT (m , SNDCTL_SEQ_RESET );
1348
+ #endif
1349
+ #ifdef SNDCTL_SEQ_RESETSAMPLES
1299
1350
_EXPORT_INT (m , SNDCTL_SEQ_RESETSAMPLES );
1351
+ #endif
1352
+ #ifdef SNDCTL_SEQ_SYNC
1300
1353
_EXPORT_INT (m , SNDCTL_SEQ_SYNC );
1354
+ #endif
1355
+ #ifdef SNDCTL_SEQ_TESTMIDI
1301
1356
_EXPORT_INT (m , SNDCTL_SEQ_TESTMIDI );
1357
+ #endif
1358
+ #ifdef SNDCTL_SEQ_THRESHOLD
1302
1359
_EXPORT_INT (m , SNDCTL_SEQ_THRESHOLD );
1360
+ #endif
1303
1361
#ifdef SNDCTL_SYNTH_CONTROL
1304
1362
_EXPORT_INT (m , SNDCTL_SYNTH_CONTROL );
1305
1363
#endif
1306
1364
#ifdef SNDCTL_SYNTH_ID
1307
1365
_EXPORT_INT (m , SNDCTL_SYNTH_ID );
1308
1366
#endif
1367
+ #ifdef SNDCTL_SYNTH_INFO
1309
1368
_EXPORT_INT (m , SNDCTL_SYNTH_INFO );
1369
+ #endif
1370
+ #ifdef SNDCTL_SYNTH_MEMAVL
1310
1371
_EXPORT_INT (m , SNDCTL_SYNTH_MEMAVL );
1372
+ #endif
1311
1373
#ifdef SNDCTL_SYNTH_REMOVESAMPLE
1312
1374
_EXPORT_INT (m , SNDCTL_SYNTH_REMOVESAMPLE );
1313
1375
#endif
1376
+ #ifdef SNDCTL_TMR_CONTINUE
1314
1377
_EXPORT_INT (m , SNDCTL_TMR_CONTINUE );
1378
+ #endif
1379
+ #ifdef SNDCTL_TMR_METRONOME
1315
1380
_EXPORT_INT (m , SNDCTL_TMR_METRONOME );
1381
+ #endif
1382
+ #ifdef SNDCTL_TMR_SELECT
1316
1383
_EXPORT_INT (m , SNDCTL_TMR_SELECT );
1384
+ #endif
1385
+ #ifdef SNDCTL_TMR_SOURCE
1317
1386
_EXPORT_INT (m , SNDCTL_TMR_SOURCE );
1387
+ #endif
1388
+ #ifdef SNDCTL_TMR_START
1318
1389
_EXPORT_INT (m , SNDCTL_TMR_START );
1390
+ #endif
1391
+ #ifdef SNDCTL_TMR_STOP
1319
1392
_EXPORT_INT (m , SNDCTL_TMR_STOP );
1393
+ #endif
1394
+ #ifdef SNDCTL_TMR_TEMPO
1320
1395
_EXPORT_INT (m , SNDCTL_TMR_TEMPO );
1396
+ #endif
1397
+ #ifdef SNDCTL_TMR_TIMEBASE
1321
1398
_EXPORT_INT (m , SNDCTL_TMR_TIMEBASE );
1399
+ #endif
1322
1400
return m ;
1323
1401
}
0 commit comments