fazekasgy@37: /* fazekasgy@37: fazekasgy@37: * Vampy : This plugin is a wrapper around the Vamp plugin API. fazekasgy@37: * It allows for writing Vamp plugins in Python. fazekasgy@37: fazekasgy@37: * Centre for Digital Music, Queen Mary University of London. fazekasgy@37: * Copyright (C) 2008-2009 Gyorgy Fazekas, QMUL. (See Vamp sources fazekasgy@37: * for licence information.) fazekasgy@37: fazekasgy@37: */ fazekasgy@37: fazekasgy@37: #ifndef _PYFEATURESET_H_ fazekasgy@37: #define _PYFEATURESET_H_ fazekasgy@37: fazekasgy@37: #include fazekasgy@37: fazekasgy@37: typedef struct { fazekasgy@37: PyDictObject dict; fazekasgy@37: } FeatureSetObject; fazekasgy@37: Chris@79: extern PyTypeObject FeatureSet_Type; fazekasgy@37: fazekasgy@37: #define PyFeatureSet_CheckExact(v) ((v)->ob_type == &FeatureSet_Type) fazekasgy@37: #define PyFeatureSet_Check(v) PyObject_TypeCheck(v, &FeatureSet_Type) fazekasgy@37: Chris@79: extern void initFeatureSetType(void); fazekasgy@37: fazekasgy@37: #endif