annotate host/pyRealTime.h @ 35:2ba482378038 vampy2

* Fix compile error with VC++. I am totally at a loss to explain why this should have compiled with any other compiler! * Update VC project file. This code does now build with VC++ without HAVE_NUMPY -- I haven't installed Numpy yet
author cannam
date Thu, 24 Sep 2009 08:52:04 +0000
parents 4610f2b8477d
children
rev   line source
fazekasgy@11 1 #ifndef _PYREALTIME_H_
fazekasgy@11 2 #define _PYREALTIME_H_
fazekasgy@11 3
fazekasgy@11 4 #include "vamp-sdk/Plugin.h"
fazekasgy@11 5
fazekasgy@11 6 /* RealTime Type Object's structure */
fazekasgy@11 7 /* Doc:: 10.2 Common Object Structures */
fazekasgy@11 8 typedef struct {
fazekasgy@11 9 PyObject_HEAD
fazekasgy@11 10 /*PyObject *rt_attrs;*/
fazekasgy@11 11 Vamp::RealTime::RealTime *rt;
fazekasgy@11 12 } RealTimeObject;
fazekasgy@11 13
fazekasgy@11 14 PyAPI_DATA(PyTypeObject) RealTime_Type;
fazekasgy@11 15
fazekasgy@11 16 #define PyRealTime_CheckExact(v) ((v)->ob_type == &RealTime_Type)
fazekasgy@11 17 #define PyRealTime_Check(v) PyObject_TypeCheck(v, &RealTime_Type)
fazekasgy@11 18
fazekasgy@11 19 /* pyRealTime C API functions */
fazekasgy@11 20 // Example from Python's stringobject.h
fazekasgy@11 21 // PyAPI_FUNC(PyObject *) PyString_FromString(const char *);
fazekasgy@11 22
fazekasgy@11 23 #ifdef __cplusplus
fazekasgy@11 24 extern "C" {
fazekasgy@11 25 #endif
fazekasgy@11 26
fazekasgy@11 27 PyAPI_FUNC(PyObject *)
fazekasgy@11 28 PyRealTime_FromRealTime(Vamp::RealTime *rt);
fazekasgy@11 29
fazekasgy@11 30 PyAPI_FUNC(Vamp::RealTime::RealTime *)
fazekasgy@11 31 PyRealTime_AsPointer (PyObject *self);
fazekasgy@11 32
fazekasgy@11 33 /* PyRealTime Module functions */
fazekasgy@11 34
fazekasgy@11 35 PyAPI_FUNC(PyObject *)
fazekasgy@11 36 RealTime_new(PyObject *ignored, PyObject *args);
fazekasgy@11 37
fazekasgy@11 38 PyAPI_FUNC(PyObject *)
fazekasgy@11 39 RealTime_frame2RealTime(PyObject *ignored, PyObject *args);
fazekasgy@11 40
fazekasgy@11 41 #ifdef __cplusplus
fazekasgy@11 42 }
fazekasgy@11 43 #endif
fazekasgy@11 44 #endif /* _PYREALTIME_H_ */