94 If that is not possible for some reason, `cxPropertiesNext()` fails and returns `CX_PROPERTIES_BUFFER_ALLOC_FAILED`. |
94 If that is not possible for some reason, `cxPropertiesNext()` fails and returns `CX_PROPERTIES_BUFFER_ALLOC_FAILED`. |
95 |
95 |
96 If you want to reuse a `CxProperties` structure with the same config, you can call `cxPropertiesReset()`, even if the last operation was a failure. |
96 If you want to reuse a `CxProperties` structure with the same config, you can call `cxPropertiesReset()`, even if the last operation was a failure. |
97 Otherwise, you should always call `cxPropertiesDestroy()` when you are done with the parser. |
97 Otherwise, you should always call `cxPropertiesDestroy()` when you are done with the parser. |
98 |
98 |
99 > It is strongly recommended to always call `cxPropertiesDestroy` when you are done with the parser, |
99 > It is strongly recommended to always call `cxPropertiesDestroy()` when you are done with the parser, |
100 > even if you did not expect any allocations because you used `cxPropertiesUseStack()`. |
100 > even if you did not expect any allocations because you used `cxPropertiesUseStack()`. |
101 |
101 |
102 ### List of Status Codes |
102 ### List of Status Codes |
103 |
103 |
104 Below is a full list of status codes for `cxPropertiesNext()`. |
104 Below is a full list of status codes for `cxPropertiesNext()`. |