Mercurial > hg > audiodb
changeset 651:5b2c0d9bc63d
Broken implementation of mkstemp() for WIN32 (no-cygwin)
Since the only user is the SOAP server, and since I would strongly like
to see the SOAP server either removed completely or else written to call
the API rather than a fake-command-line-emulation, I'm not too worried
about the brokenness. YMMV.
author | mas01cr |
---|---|
date | Wed, 14 Oct 2009 12:12:39 +0000 |
parents | 6d5d4c733781 |
children | 1a251dd217c6 |
files | soap.cpp |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/soap.cpp Wed Oct 14 12:12:37 2009 +0000 +++ b/soap.cpp Wed Oct 14 12:12:39 2009 +0000 @@ -379,6 +379,15 @@ } } +#if defined(WIN32) +int mkstemp(char *tmpFileName) { + int fd = -1; + mktemp(tmpFileName); + fd = open(tmpFileName,O_RDWR|O_BINARY|O_CREAT|O_EXCL, _S_IREAD|_S_IWRITE); + return fd; +} +#endif + // Query an audioDB database by vector (serialized) int adb__shingleQuery(struct soap* soap, xsd__string dbName, struct adb__queryVector qVector, xsd__string keyList, xsd__string timesFileName, xsd__int queryType, xsd__int queryPos, xsd__int pointNN, xsd__int trackNN, xsd__int sequenceLength, xsd__double radius, xsd__double absolute_threshold, xsd__double relative_threshold, xsd__int exhaustive, xsd__int lsh_exact, xsd__int no_unit_norming, struct adb__queryResponse &adbQueryResponse){