diff options
author | Hal Daume III <me@hal3.name> | 2012-12-01 19:49:48 +0400 |
---|---|---|
committer | Hal Daume III <me@hal3.name> | 2012-12-01 19:49:48 +0400 |
commit | f2e43a4b7d3243e3af69292829ad00ea481cb723 (patch) | |
tree | 756c717f0fabc5e3e010de65fda2eee61df590f0 /vowpalwabbit/parse_primitives.h | |
parent | 9698bbde10bf60972768fcb2c2e17f9d4bd3d710 (diff) |
fixed reentrants, removed importance from csoaa, added add_constant function for library
Diffstat (limited to 'vowpalwabbit/parse_primitives.h')
-rw-r--r-- | vowpalwabbit/parse_primitives.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/vowpalwabbit/parse_primitives.h b/vowpalwabbit/parse_primitives.h index 17139ef6..d9a99652 100644 --- a/vowpalwabbit/parse_primitives.h +++ b/vowpalwabbit/parse_primitives.h @@ -41,9 +41,11 @@ struct shared_data { uint32_t k; }; +struct parser; + struct label_parser { void (*default_label)(void*); - void (*parse_label)(shared_data*, void*, v_array<substring>&); + void (*parse_label)(parser*, shared_data*, void*, v_array<substring>&); void (*cache_label)(void*, io_buf& cache); size_t (*read_cached_label)(shared_data*, void*, io_buf& cache); void (*delete_label)(void*); @@ -79,6 +81,8 @@ struct parser { int bound_sock; int max_fd; + v_array<substring> parse_name; + label_parser* lp; // moved from vw }; |