diff options
author | Guido van Rossum <guido@python.org> | 2001-09-17 19:28:08 +0000 |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2001-09-17 19:28:08 +0000 |
commit | 3018b5ec87125266de7a27c785f37bf8d8de8ad5 (patch) | |
tree | bdc3fefd62e7cbe84499b37da66d2745ce5e328d /Include/structmember.h | |
parent | f408d7e61753ecdeb280e59ecb35485385ec3f6a (diff) | |
download | cpython-3018b5ec87125266de7a27c785f37bf8d8de8ad5.tar.gz |
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.
Diffstat (limited to 'Include/structmember.h')
-rw-r--r-- | Include/structmember.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Include/structmember.h b/Include/structmember.h index 09e62cf13b..cd35fdb174 100644 --- a/Include/structmember.h +++ b/Include/structmember.h @@ -31,7 +31,7 @@ struct memberlist { char *name; int type; int offset; - int readonly; + int flags; }; /* Types */ @@ -58,9 +58,13 @@ struct memberlist { #define T_PSTRING_INPLACE 15 #endif /* macintosh */ -/* Readonly flag */ +/* 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 *); DL_IMPORT(int) PyMember_Set(char *, struct memberlist *, char *, PyObject *); |