+/** A lo sumo puede devolver un unsigned char */
+size_t zg_group_finish(ZG* zg, unsigned char *dst)
+{
+ if (zg->in_zero) /* sólo me interesa si estaba en una serie de ceros */
+ {
+ zg->in_zero = 0; /* salgo de serie de ceros */
+ *dst = zg->count; /* devuelvo cantidad de ceros */
+ return 1; /* indico que hay un caracter */
+ }
+ return 0; /* no había nada */
+}
+