Berthold Stoeger 3fe80bfd79 Git: Make parser reentrant
The git parser was using a number of global static variables. Remove
them by introducing a parser state, which is passed down to the
call hierarchy.

Advantages:
1) Removes global variables and makes the parser (mostly) reentrant.
2) More flexible - e.g. when parsing samples, the parser can now
   access the dive to check if the cylinder number is valid.
3) Less weak typing through "void *".

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
2019-08-04 16:22:19 -07:00
..
2018-07-18 02:09:15 +03:00
2019-07-18 06:01:07 -07:00
2017-04-29 13:32:55 -07:00
2018-10-21 19:55:09 +03:00
2019-08-04 16:22:19 -07:00
2018-10-21 19:55:09 +03:00
2018-10-21 19:55:09 +03:00
2019-07-18 06:01:07 -07:00
2019-07-18 06:01:07 -07:00
2019-05-29 15:04:33 +03:00
2018-05-30 21:47:07 -07:00
2017-04-29 13:32:55 -07:00
2019-07-18 06:01:07 -07:00
2017-04-29 13:32:55 -07:00
2019-01-16 02:38:30 +01:00