Autoarr_create and Autoarr_free signatures changed
This commit is contained in:
@@ -38,16 +38,16 @@ static void printallval(Autoarr(uint16)* ar){
|
||||
void test_autoarr(){
|
||||
optime("test_autoarr",1,({
|
||||
printf("\e[96m------------[test_autoarr]------------\n");
|
||||
Autoarr(uint16) ar=Autoarr_create(uint16,10,16);
|
||||
Autoarr(uint16)* ar=Autoarr_create(uint16,10,16);
|
||||
printf("\e[92mautoarr created\n");
|
||||
fillar(&ar);
|
||||
fillar(ar);
|
||||
printf("\e[92mautoarr filled up\n");
|
||||
printautoarr(&ar);
|
||||
printallval(&ar);
|
||||
resetar(&ar);
|
||||
printautoarr(ar);
|
||||
printallval(ar);
|
||||
resetar(ar);
|
||||
printf("\e[92mautoarr values reset\n");
|
||||
printallval(&ar);
|
||||
Autoarr_clear(((&ar)));
|
||||
printallval(ar);
|
||||
Autoarr_free(ar);
|
||||
printf("\e[92mautoarr cleared\n");
|
||||
}));
|
||||
}
|
||||
|
||||
@@ -63,26 +63,5 @@ void test_dtsod(){
|
||||
}));
|
||||
|
||||
free(s);
|
||||
|
||||
FILE* f=fopen("messages.dtsod", "r");
|
||||
if(f==NULL){
|
||||
perror("error ");
|
||||
throw("can't open file");
|
||||
}
|
||||
char fbuf[65535];
|
||||
uint32 i=0;
|
||||
char cc;
|
||||
while((cc=fgetc(f))!=EOF){
|
||||
fbuf[i++]=cc;
|
||||
}
|
||||
fbuf[i]='\0';
|
||||
fclose(f);
|
||||
printf("read %u chars", i);
|
||||
Maybe rrr=DtsodV24_deserialize(fbuf);
|
||||
if(rrr.errmsg) {
|
||||
throw(rrr.errmsg);
|
||||
}
|
||||
else dtsod=rrr.value.VoidPtr;
|
||||
Hashtable_free(dtsod);
|
||||
}));
|
||||
}
|
||||
@@ -20,7 +20,7 @@ void printrowgraph(Hashtable* ht){
|
||||
for(uint32 i=0; i<lgs_l; i++)
|
||||
lgs[i]=0;
|
||||
for(uint16 h=0;h<Hashtable_height(ht);h++){
|
||||
Autoarr(KeyValuePair)* ar=ht->rows+h;
|
||||
Autoarr(KVPair)* ar=ht->rows[h];
|
||||
uint32 l=Autoarr_length(ar);
|
||||
lgs[l]++;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "../Hashtable/KeyValuePair.h"
|
||||
|
||||
EXPORT void CALL test_marshalling(char* text, KeyValuePair** kptr){
|
||||
KeyValuePair* k=malloc(sizeof(KeyValuePair));
|
||||
EXPORT void CALL test_marshalling(char* text, KVPair** kptr){
|
||||
KVPair* k=malloc(sizeof(KVPair));
|
||||
k->key="message";
|
||||
char* tc=cptr_copy(text);
|
||||
Unitype u={.VoidPtr=tc, .type=CharPtr};
|
||||
|
||||
Reference in New Issue
Block a user