[Python-checkins] CVS: python/dist/src/Include structmember.h,2.16,2.17
Guido van Rossum
gvanrossum@users.sourceforge.net
Mon, 17 Sep 2001 12:28:10 -0700
Update of /cvsroot/python/python/dist/src/Include
In directory usw-pr-cvs1:/tmp/cvs-serv23085/Include
Modified Files:
structmember.h
Log Message:
Add support for restricting access based on restricted execution mode.
Renamed the 'readonly' field to 'flags' and defined some new flag
bits: READ_RESTRICTED and WRITE_RESTRICTED, as well as a shortcut
RESTRICTED that means both.
Index: structmember.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Include/structmember.h,v
retrieving revision 2.16
retrieving revision 2.17
diff -C2 -d -r2.16 -r2.17
*** structmember.h 2000/09/01 23:29:26 2.16
--- structmember.h 2001/09/17 19:28:07 2.17
***************
*** 32,36 ****
int type;
int offset;
! int readonly;
};
--- 32,36 ----
int type;
int offset;
! int flags;
};
***************
*** 59,65 ****
#endif /* macintosh */
! /* Readonly flag */
#define READONLY 1
#define RO READONLY /* Shorthand */
DL_IMPORT(PyObject *) PyMember_Get(char *, struct memberlist *, char *);
--- 59,69 ----
#endif /* macintosh */
! /* Flags */
#define READONLY 1
#define RO READONLY /* Shorthand */
+ #define READ_RESTRICTED 2
+ #define WRITE_RESTRICTED 4
+ #define RESTRICTED (READ_RESTRICTED | WRITE_RESTRICTED)
+
DL_IMPORT(PyObject *) PyMember_Get(char *, struct memberlist *, char *);