just have a try
This commit is contained in:
parent
dca02a8566
commit
3513390fb8
|
@ -23,6 +23,19 @@ extern "C" {
|
||||||
#include "os.h"
|
#include "os.h"
|
||||||
#include "talgo.h"
|
#include "talgo.h"
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#define TARRAY(TYPE) \
|
||||||
|
struct { \
|
||||||
|
int32_t tarray_size_; \
|
||||||
|
int32_t tarray_neles_; \
|
||||||
|
struct TYPE* td_array_data_; \
|
||||||
|
}
|
||||||
|
|
||||||
|
#define TARRAY_SIZE(ARRAY) (ARRAY)->tarray_size_
|
||||||
|
#define TARRAY_NELES(ARRAY) (ARRAY)->tarray_neles_
|
||||||
|
#define TARRAY_ELE_AT(ARRAY, IDX) ((ARRAY)->td_array_data_ + idx)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define TARRAY_MIN_SIZE 8
|
#define TARRAY_MIN_SIZE 8
|
||||||
#define TARRAY_GET_ELEM(array, index) ((void*)((char*)((array)->pData) + (index) * (array)->elemSize))
|
#define TARRAY_GET_ELEM(array, index) ((void*)((char*)((array)->pData) + (index) * (array)->elemSize))
|
||||||
#define TARRAY_ELEM_IDX(array, ele) (POINTER_DISTANCE(ele, (array)->pData) / (array)->elemSize)
|
#define TARRAY_ELEM_IDX(array, ele) (POINTER_DISTANCE(ele, (array)->pData) / (array)->elemSize)
|
||||||
|
@ -242,7 +255,6 @@ int32_t taosArraySearchIdx(const SArray* pArray, const void* key, __compar_fn_t
|
||||||
*/
|
*/
|
||||||
char* taosArraySearchString(const SArray* pArray, const char* key, __compar_fn_t comparFn, int flags);
|
char* taosArraySearchString(const SArray* pArray, const char* key, __compar_fn_t comparFn, int flags);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* sort the pointer data in the array
|
* sort the pointer data in the array
|
||||||
* @param pArray
|
* @param pArray
|
||||||
|
|
Loading…
Reference in New Issue