X-Git-Url: https://git.octo.it/?p=libpopulation.git;a=blobdiff_plain;f=src%2Fpopulation.h;h=a512b4093494a1853ed3dd531c926ce104eda0a7;hp=53cd5c86994be932b59ea68631ea57409d391d99;hb=00bb95ea0c77d776efebda521c57b8d272e2d908;hpb=fb5eeea19c692eff4feb261a63f23e115a196d2b diff --git a/src/population.h b/src/population.h index 53cd5c8..a512b40 100644 --- a/src/population.h +++ b/src/population.h @@ -12,8 +12,8 @@ typedef int (*pi_rate_f) (const void *); typedef void *(*pi_copy_f) (const void *); typedef void (*pi_free_f) (void *); -typedef int (*pi_serialize) (void *, char **, size_t *); -typedef void *(*pi_unserialize) (char * size_t); +typedef int (*pi_serialize_f) (void *, char **, size_t *); +typedef void *(*pi_unserialize_f) (char *, size_t); /* * (Opaque) data types @@ -31,6 +31,8 @@ void population_destroy (population_t *p); * Object configuration */ int population_set_size (population_t *p, size_t population_size); +int population_set_serialization (population_t *p, + pi_serialize_f serialize, pi_unserialize_f unserialize); /* * Methods