Lines Matching refs:ATTR
62 #define CLEAR(ATTR) \
64 PyMem_RawFree(_Py_path_config.ATTR); \
65 _Py_path_config.ATTR = NULL; \
88 #define COPY(ATTR) \
90 if (_Py_path_config.ATTR && !config->ATTR) { \
91 status = PyConfig_SetString(config, &config->ATTR, _Py_path_config.ATTR); \
96 #define COPY2(ATTR, SRCATTR) \
98 if (_Py_path_config.SRCATTR && !config->ATTR) { \
99 status = PyConfig_SetString(config, &config->ATTR, _Py_path_config.SRCATTR); \
104 #define COPY_INT(ATTR) \
106 assert(_Py_path_config.ATTR >= 0); \
107 if ((_Py_path_config.ATTR >= 0) && (config->ATTR <= 0)) { \
108 config->ATTR = _Py_path_config.ATTR; \
134 #define COPY(ATTR) \
136 if (config->ATTR) { \
137 PyMem_RawFree(_Py_path_config.ATTR); \
138 _Py_path_config.ATTR = _PyMem_RawWcsdup(config->ATTR); \
139 if (!_Py_path_config.ATTR) goto error; \
143 #define COPY2(ATTR, SRCATTR) \
146 PyMem_RawFree(_Py_path_config.ATTR); \
147 _Py_path_config.ATTR = _PyMem_RawWcsdup(config->SRCATTR); \
148 if (!_Py_path_config.ATTR) goto error; \
152 #define COPY_INT(ATTR) \
154 if (config->ATTR > 0) { \
155 _Py_path_config.ATTR = config->ATTR; \