Function report |
Source Code:lib\xarray.c |
Create Date:2022-07-28 06:13:26 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:xas_create_range() - Ensure that stores to this range will succeed*@xas: XArray operation state.* Creates all of the slots in the range covered by @xas. Sets @xas to* create single-index entries and positions it at the beginning of the* range
Proto:void xas_create_range(struct xa_state *xas)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct xa_state * | xas |
| 709 | xa_shift = 0 |
| 710 | xa_sibs = 0 |
| 712 | cycle |
| 714 | If xas_error() - Return an errno stored in the xa_state.*@xas: XArray operation state.* Return: 0 if no error has been noted. A negative errno if one has. Then Go to restore |
| 716 | If xa_index <= (index | XA_CHUNK_MASK) Then Go to success |
| 718 | xa_index -= XA_CHUNK_SIZE |
| 720 | cycle |
| 723 | xa_offset = Slot offset in parent - 1 |
| 724 | If Slot offset in parent != 0 Then Break |
| 729 | restore : |
| 733 | Return |
| 734 | success : |
| 736 | If xa_node Then xas_set_offset(xas) |
| Name | Describe |
|---|---|
| xa_store_many_order | |
| check_create_range_3 | |
| check_create_range_4 |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |