+
+EMUFS_REG_ID emufs_idx_get_new_id(EMUFS* efs, int* err)
+{
+ EMUFS_REG_ID id;
+
+ id = emufs_did_get_last(efs, err);
+ if (id == EMUFS_NOT_FOUND) {
+ if (*err) {
+ PERR("error al obtener ultimo id");
+ return id;
+ }
+ id = emufs_idx_buscar_mayor_id_libre(efs, err);
+ if (*err) {
+ PERR("error al obtener id mayor");
+ return id;
+ }
+ }
+ return id;
+}
+