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