home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / palmos / pippy-0.6beta-src.tar.gz / pippy-0.6beta-src.tar / pippy-0.6beta-src / src / Include / other / classobject_c.h < prev    next >
C/C++ Source or Header  |  2000-12-21  |  3KB  |  60 lines

  1. #ifndef CLASSOBJECT_C_H
  2. #define CLASSOBJECT_C_H
  3.  
  4. #include "proto_defs.h"
  5.  
  6. DESTRUCTOR_PROTO(class_dealloc, PyClassObject) SEG_CLASSOBJECT_C;
  7. GETATTROFUNC_PROTO(class_getattr, PyClassObject) SEG_CLASSOBJECT_C;
  8. SETATTROFUNC_PROTO(class_setattr, PyClassObject) SEG_CLASSOBJECT_C;
  9. REPRFUNC_PROTO(class_repr, PyClassObject) SEG_CLASSOBJECT_C;
  10. REPRFUNC_PROTO(class_str, PyClassObject) SEG_CLASSOBJECT_C;
  11.  
  12. static void set_slot Py_PROTO((PyObject **, PyObject *)) SEG_CLASSOBJECT_C;
  13. static void set_attr_slots Py_PROTO((PyClassObject *)) SEG_CLASSOBJECT_C;
  14. static char *set_dict Py_PROTO((PyClassObject *, PyObject *)) SEG_CLASSOBJECT_C;
  15. static char *set_bases Py_PROTO((PyClassObject *, PyObject *)) SEG_CLASSOBJECT_C;
  16. static char *set_name Py_PROTO((PyClassObject *, PyObject *)) SEG_CLASSOBJECT_C;
  17.  
  18. UNARYFUNC_PROTO(instance_neg, PyInstanceObject) SEG_CLASSOBJECT_C;
  19. UNARYFUNC_PROTO(instance_pos, PyInstanceObject) SEG_CLASSOBJECT_C;
  20. UNARYFUNC_PROTO(instance_abs, PyInstanceObject) SEG_CLASSOBJECT_C;
  21. UNARYFUNC_PROTO(instance_invert, PyInstanceObject) SEG_CLASSOBJECT_C;
  22. UNARYFUNC_PROTO(instance_int, PyInstanceObject) SEG_CLASSOBJECT_C;
  23. UNARYFUNC_PROTO(instance_long, PyInstanceObject) SEG_CLASSOBJECT_C;
  24. UNARYFUNC_PROTO(instance_float, PyInstanceObject) SEG_CLASSOBJECT_C;
  25. UNARYFUNC_PROTO(instance_oct, PyInstanceObject) SEG_CLASSOBJECT_C;
  26. UNARYFUNC_PROTO(instance_hex, PyInstanceObject) SEG_CLASSOBJECT_C;
  27. BINARYFUNC1_PROTO(instance_subscript, PyInstanceObject) SEG_CLASSOBJECT_C;
  28. TERNARYFUNC_PROTO(instance_pow, PyObject) SEG_CLASSOBJECT_C;
  29. INQUIRY_PROTO(instance_length, PyInstanceObject) SEG_CLASSOBJECT_C;
  30. INQUIRY_PROTO(instance_nonzero, PyInstanceObject) SEG_CLASSOBJECT_C;
  31. COERCION_PROTO(instance_coerce) SEG_CLASSOBJECT_C;
  32. INTARGFUNC_PROTO(instance_item, PyInstanceObject) SEG_CLASSOBJECT_C;
  33. INTINTARGFUNC_PROTO(instance_slice, PyInstanceObject) SEG_CLASSOBJECT_C;
  34. INTOBJARGPROC_PROTO(instance_ass_item, PyInstanceObject) SEG_CLASSOBJECT_C;
  35. INTINTOBJARGPROC_PROTO(instance_ass_slice, PyInstanceObject) SEG_CLASSOBJECT_C;
  36. OBJOBJARGPROC_PROTO(instance_ass_subscript, PyInstanceObject) SEG_CLASSOBJECT_C;
  37. DESTRUCTOR_PROTO(instance_dealloc, PyInstanceObject) SEG_CLASSOBJECT_C;
  38. GETATTROFUNC_PROTO(instance_getattr, PyInstanceObject) SEG_CLASSOBJECT_C;
  39. SETATTROFUNC_PROTO(instance_setattr, PyInstanceObject) SEG_CLASSOBJECT_C;
  40. SETATTROFUNC_PROTO(instance_setattr1, PyInstanceObject) SEG_CLASSOBJECT_C;
  41. CMPFUNC_PROTO(instance_compare, PyObject) SEG_CLASSOBJECT_C;
  42. BINARYFUNC_PROTO(instance_compare1, PyObject) SEG_CLASSOBJECT_C;
  43. REPRFUNC_PROTO(instance_repr, PyInstanceObject) SEG_CLASSOBJECT_C;
  44. HASHFUNC_PROTO(instance_hash, PyInstanceObject) SEG_CLASSOBJECT_C;
  45. static int instance_contains Py_PROTO((PyInstanceObject *inst, PyObject *member)) SEG_CLASSOBJECT_C;
  46. static PyObject *generic_unary_op Py_PROTO((PyInstanceObject *, PyObject *)) SEG_CLASSOBJECT_C;
  47.  
  48. UNARYFUNC_PROTO(instance_neg, PyInstanceObject) SEG_CLASSOBJECT_C;
  49. UNARYFUNC_PROTO(instance_pos, PyInstanceObject) SEG_CLASSOBJECT_C;
  50. UNARYFUNC_PROTO(instance_abs, PyInstanceObject) SEG_CLASSOBJECT_C;
  51.  
  52. DESTRUCTOR_PROTO(instancemethod_dealloc, PyMethodObject) SEG_CLASSOBJECT_C;
  53. GETATTROFUNC_PROTO(instancemethod_getattr, PyMethodObject) SEG_CLASSOBJECT_C;
  54. CMPFUNC_PROTO(instancemethod_compare, PyMethodObject) SEG_CLASSOBJECT_C;
  55. REPRFUNC_PROTO(instancemethod_repr, PyMethodObject) SEG_CLASSOBJECT_C;
  56. HASHFUNC_PROTO(instancemethod_hash, PyMethodObject) SEG_CLASSOBJECT_C;
  57.  
  58.  
  59. #endif /* CLASSOBJECT_C_H */
  60.