summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1999-02-02 23:41:44 (GMT)
committerGuido van Rossum <guido@python.org>1999-02-02 23:41:44 (GMT)
commit579ed77a5196205f8262916695936e6e02e17bf3 (patch)
treedba5cc416a21f9082d29fbcbaa1c649de0207628 /Modules
parentedab93939efcd4145b55bf11c3f2d2e1372cd050 (diff)
downloadcpython-579ed77a5196205f8262916695936e6e02e17bf3.zip
cpython-579ed77a5196205f8262916695936e6e02e17bf3.tar.gz
cpython-579ed77a5196205f8262916695936e6e02e17bf3.tar.bz2
Never mind, this belongs in the PC subdirectory,
and besides Toby Dickenson sent me a more functional (if lower level) wrapper around PlaySound.
Diffstat (limited to 'Modules')
-rw-r--r--Modules/winsound.c71
1 files changed, 0 insertions, 71 deletions
diff --git a/Modules/winsound.c b/Modules/winsound.c
deleted file mode 100644
index d3f747f..0000000
--- a/Modules/winsound.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * SOUND
- * $Id$
- *
- * play sound on a windows platform
- *
- * history:
- * 99-02-02 fl created
- *
- * Copyright (c) 1999 by Secret Labs AB.
- * Copyright (c) 1999 by Fredrik Lundh.
- *
- * fredrik@pythonware.com
- * http://www.pythonware.com
- *
- * --------------------------------------------------------------------
- * Permission to use, copy, modify, and distribute this software and
- * its associated documentation for any purpose and without fee is
- * hereby granted. This software is provided as is.
- * --------------------------------------------------------------------
- */
-
-#include "Python.h"
-
-#include "windows.h"
-#include "mmsystem.h"
-
-static PyObject*
-_play(PyObject* self, PyObject* args)
-{
- int result;
-
- /* first argument is a string that should contain the contents of
- a WAV file. second argument should be non-zero to wait for the
- sound to complete. */
-
- char *data = NULL;
- int bytes;
- int wait = 0;
- if (!PyArg_ParseTuple(args, "|s#i", &data, &bytes, &wait))
- return NULL;
-
- result = PlaySound(data, NULL, (SND_MEMORY|SND_NOWAIT|SND_NODEFAULT) |
- (wait ? 0 : SND_ASYNC));
-
- return Py_BuildValue("i", result);
-}
-
-static PyObject*
-_stop(PyObject* self, PyObject* args)
-{
- if (!PyArg_NoArgs(args))
- return NULL;
-
- return Py_BuildValue("i", PlaySound(NULL, NULL, 0));
-}
-
-static PyMethodDef _functions[] = {
- {"play", _play, 1},
- {"stop", _stop, 0},
- {NULL, NULL}
-};
-
-void
-#ifdef WIN32
-__declspec(dllexport)
-#endif
-initwinsound()
-{
- Py_InitModule("winsound", _functions);
-}