home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / cellobject.h < prev    next >
C/C++ Source or Header  |  2003-12-30  |  608b  |  29 lines

  1. /* Cell object interface */
  2.  
  3. #ifndef Py_CELLOBJECT_H
  4. #define Py_CELLOBJECT_H
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8.  
  9. typedef struct {
  10.     PyObject_HEAD
  11.     PyObject *ob_ref;
  12. } PyCellObject;
  13.  
  14. PyAPI_DATA(PyTypeObject) PyCell_Type;
  15.  
  16. #define PyCell_Check(op) ((op)->ob_type == &PyCell_Type)
  17.  
  18. PyAPI_FUNC(PyObject *) PyCell_New(PyObject *);
  19. PyAPI_FUNC(PyObject *) PyCell_Get(PyObject *);
  20. PyAPI_FUNC(int) PyCell_Set(PyObject *, PyObject *);
  21.  
  22. #define PyCell_GET(op) (((PyCellObject *)(op))->ob_ref)
  23. #define PyCell_SET(op, v) (((PyCellObject *)(op))->ob_ref = v)
  24.  
  25. #ifdef __cplusplus
  26. }
  27. #endif
  28. #endif /* !Py_TUPLEOBJECT_H */
  29.