| DC_PARSER_NEW(3) | Library Functions Manual | DC_PARSER_NEW(3) | 
dc_parser_new, dc_parser_new2
  —
#include
  <libdivecomputer/parser.h>
dc_status_t
  
  dc_parser_new(dc_parser_t
    **parser, dc_device_t *device);
dc_status_t
  
  dc_parser_new2(dc_parser_t
    **parser, dc_context_t *context,
    dc_descriptor_t *descriptor, unsigned
    int devtime, dc_ticks_t systime);
dc_parser_new, which extracts relevant values from the
  device parameter; and
  dc_parser_new2, which is given device values (model,
  etc.) directly.
After filling in the parser parameter, one usually sets parser data with dc_parser_set_data(3). The pointer must later be freed with dc_parser_destroy(3).
DC_STATUS_OK, and fill in the
  parser pointer on success. Otherwise, an error is
  returned.
| January 5, 2017 | NetBSD 9.0 |