actube/src/cw/mavl_replace.c
7u83@mail.ru e4d65ef470 Not working
FossilOrigin-Name: 73555ad5806080ecc98daade01858676f5d234a13712640a7f3267010b4bd1a9
2018-03-09 20:27:46 +00:00

16 lines
331 B
C

#include "mavl.h"
union mavldata *mavl_replace(struct mavl *t,void *data){
struct mavlnode * node = mavl_get_node(t,data);
if (node){
if (t->del)
t->del(node+sizeof(struct mavlnode));
/* node->data=*data;
*/ mavlnode_copy_data(node+sizeof(struct mavlnode), data);
return &node->data;
}
return mavl_add(t,data);
}