38 lines
1.0 KiB
C
38 lines
1.0 KiB
C
#if __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "Autoarr.h"
|
|
#include "../Hashtable/KeyValuePair.h"
|
|
|
|
EXPORT void CALL kerep_Autoarr_KVPair_create(uint16 max_blocks_count, uint16 max_block_length, Autoarr_KVPair** output){
|
|
*output=Autoarr_create(KVPair, max_blocks_count, max_block_length);
|
|
}
|
|
|
|
EXPORT void CALL kerep_Autoarr_KVPair_free(Autoarr_KVPair* ar){
|
|
Autoarr_free_KVPair(ar);
|
|
}
|
|
|
|
EXPORT void CALL kerep_Autoarr_KVPair_get(Autoarr_KVPair* ar, uint32 index, KVPair* output){
|
|
*output=Autoarr_get(ar, index);
|
|
}
|
|
|
|
EXPORT void CALL kerep_Autoarr_KVPair_add(Autoarr_KVPair* ar, KVPair element){
|
|
Autoarr_add(ar, element);
|
|
}
|
|
|
|
EXPORT void CALL kerep_Autoarr_KVPair_set(Autoarr_KVPair* ar, uint32 index, KVPair element){
|
|
Autoarr_set(ar, index, element);
|
|
}
|
|
|
|
EXPORT void CALL kerep_Autoarr_KVPair_length(Autoarr_KVPair* ar, uint32* output){
|
|
*output=Autoarr_length(ar);
|
|
}
|
|
|
|
EXPORT void CALL kerep_Autoarr_KVPair_max_length(Autoarr_KVPair* ar, uint32* output){
|
|
*output=Autoarr_max_length(ar);
|
|
}
|
|
|
|
#if __cplusplus
|
|
}
|
|
#endif |