| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- //PROTOTYPES HOW TO USE ORDER ELEMENTS
- void ARDUINO_ARRAY_INDEX_TABLE__SYNC_CURRENT( //when added to main table - do it
- //MAIN_TABLE_T, MAIN_TABLE_A,
- //optional ARDUINO_ARRAY_ASSOC_TABLE_S ARDUINO_ARRAY_ASSOC_TABLE_A,
- ARDUINO_ARRAY_INDEX_TABLE_S* ARDUINO_ARRAY_INDEX_TABLE_A,
- ARDUINO_ATTR_ARRAY_S* ARDUINO_ATTR_ARRAY_A
- //ASSOC TABLE
- ) {
- }
- void ARDUINO_ARRAY_ASSOC_TABLE_commit_added_element(
- ARDUINO_ATTR_ARRAY_S &ARDUINO_ATTR_ARRAY_A ,
- ARDUINO_ARRAY_ASSOC_TABLE_S* ARDUINO_ARRAY_ASSOC_TABLE_A,
- ARDUINO_ARRAY_INDEX_T* ARDUINO_ARRAY_INDEX_A,
- ARDUINO_ARRAY_PRIMARY_KET_T ARDUINO_ARRAY_PRIMARY_KET_A
- ) {
-
- int i = ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
- }
- void ARDUINO_ATTR_ARRAY_S__commit_added_element(
- ARDUINO_ATTR_ARRAY_S &ARDUINO_ATTR_ARRAY_A ,
- ARDUINO_ARRAY_INDEX_CURRENT_T ARDUINO_ARRAY_INDEX_CURRENT_A //current index
- ) { //when added new element call this func
- ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LAST_A = ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
- ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A = ARDUINO_ARRAY_INDEX_CURRENT_A ;
- ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A = ARDUINO_ARRAY_INDEX_CURRENT_A + 1 ;
- if(ARDUINO_ARRAY_INDEX_CURRENT_A == ARDUINO_ARRAY_INDEX_CORRUPT ) {
- } else {
- ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A++ ;
- }
-
-
- //ARDUINO_ARRAY_INDEX_LIMIT_A; todo use limits
- #if defined(DEBUG)
- Serial.print("#36 ATTR_ARRAY_S [DEBUG] #C["); Serial.print(ARDUINO_ARRAY_INDEX_CURRENT_A);
- Serial.print("] CountNew["); Serial.print( ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A);
- Serial.print("] Last["); Serial.print( ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LAST_A);
- Serial.print("] Curr["); Serial.print( ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A);
- Serial.println("] ");
- #endif
- }
- /*
- void ARDUINO_ARRAY_COUNT(
- ARDUINO_ARRAY_INDEX_TABLE_S* ARDUINO_ARRAY_INDEX_TABLE_A,
- ARDUINO_ARRAY_INDEX_T_TO_DELETE_S* ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
- ARDUINO_ARRAY_INDEX_CURRENT_T* ARDUINO_ARRAY_INDEX_CURRENT_A,
- ARDUINO_ARRAY_INDEX_LAST_T* ARDUINO_ARRAY_INDEX_LAST_A,
- ARDUINO_ARRAY_COUNT_T* ARDUINO_ARRAY_COUNT_A
- ) {
- }
- */
- /*
- void ARDUINO_ARRAY_DELETE(
- ARDUINO_ARRAY_INDEX_TABLE_S* ARDUINO_ARRAY_INDEX_TABLE_A,
- ARDUINO_ARRAY_INDEX_T_TO_DELETE_S* ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
- ARDUINO_ARRAY_ASSOC_TABLE_S* ARDUINO_ARRAY_ASSOC_TABLE_A
- );
- */
|