[Python-checkins] CVS: python/dist/src/Include structmember.h,2.16,2.17

Guido van Rossum gvanrossum@users.sourceforge.net
2001年9月17日 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 *);

AltStyle によって変換されたページ (->オリジナル) /