home *** CD-ROM | disk | FTP | other *** search
/ Freelog 125 / Freelog_MarsAvril2015_No125.iso / Bureautique / OpenOffice / Apache_OpenOffice_4.1.1_Win_x86_install_fr.exe / openoffice1.cab / cellobject.h < prev    next >
C/C++ Source or Header  |  2014-07-29  |  651b  |  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;    /* Content of the cell or NULL when empty */
  12. } PyCellObject;
  13.  
  14. PyAPI_DATA(PyTypeObject) PyCell_Type;
  15.  
  16. #define PyCell_Check(op) (Py_TYPE(op) == &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.