Ciao ragazzi, il mio problema è questo :

ho in un file.h definite queste strutture

typedef struct hashE{
char * key;
typevalue_t value;
struct hashE * next;
} hashElement_t;



typedef struct {
int size;
hashElement_t ** table;
} hashTable_t;


e poi in file.c devo scrivere una funzione che riceve in input un puntatore a hashElement_t e deve dare in output una sua copia esplicita.

hashElement_t * Copy(hashElement_t * element);

Mi sapete dire come posso implementare questa funzione??

GRAZIE