hl7parse
Todo List
Member disply_raw_node (raw_field_t *raw_e)
move to decode.c
Member node_insert_child_at (node_t *parent, node_t *child, int pos)

unimplemented!

The caller must take care to deallocate the replaced node. This is a bit dangerous, maybe it should be done here.

Member node_remove (node_t *node)
unimplemented!
Member node_remove_child (node_t *parent, node_t *child, int pos)
unimplemented!
Member parse_segment (FILE *fd, hl7_meta_t *meta, node_t **fieldlist_p, unsigned char **segment_name)
we fail on empty lines, deal with them
Member process_node (raw_field_t *raw_e, hl7_meta_t *meta, int start_pos)
move to decode.c
Member read_meta (hl7_meta_t *hl7_meta, FILE *fd)
check if file length, there might only be 5 characters in it or less. handle error condition.
Member search_substring (FILE *fd, search_res_t *sr)
not implemented