view audioDBws.h @ 8:12be3560ff0f

open(2) needs a third argument when O_CREAT is specified: give it modes of 0666 (like touch(1) does) as the mode is modified by the user's umask.
author mas01cr
date Wed, 25 Jul 2007 15:39:26 +0000
parents 9eab3e0f3068
children a450c8545f41
line wrap: on
line source
// audioDBws.h -- web services interface to audioDB
//
//
//

typedef int xsd__int;
typedef double xsd__double;
typedef char* xsd__string;

// Supports result lists of arbitrary length
class adb__queryResult{
  int __sizeRlist;
  char **Rlist; // Maximum size of result list
  int __sizeDist;  
  double *Dist;
  int __sizeQpos;  
  int *Qpos;
  int __sizeSpos;
  int *Spos;
};

// Print the status of an existing adb database
int adb__status(xsd__string dbName, xsd__int &adbCreateResult);

// Query an existing adb database
int adb__query(xsd__string dbName, xsd__string qKey, xsd__string keyList, xsd__string timesFileName, xsd__int qType, xsd__int qPos, xsd__int pointNN, xsd__int segNN, xsd__int segLen, adb__queryResult &adbQueryResult);