59 unsigned char*
extract_substr(
int start,
int length,
unsigned char *buffer);
primary storage type of a delimited element
Definition: node.h:188
int hl7_close(FILE *fd)
close file
Definition: decode.c:659
Main datastructures for HL7 nodes and messages This file contains the main parser data structures and...
unsigned char * extract_substr(int start, int length, unsigned char *buffer)
extract a sub string from a string
Definition: decode.c:29
logging functioins and macros
FILE * hl7_open(char *filename)
open file
Definition: decode.c:646
int hl7_decode(FILE *fd, message_t **message_p)
Entry point for the parser.
Definition: decode.c:466
void print_error(int e, char *additional)
pretty print system errors
Definition: decode.c:22
message_t * decode(FILE *fd, hl7_meta_t *meta)
parse hl7 file
Definition: decode.c:632
int parse_segment(FILE *fd, hl7_meta_t *meta, node_t **fieldlist_p, unsigned char **segment_name)
parse one HL7 line
Definition: decode.c:37
const char * version_parser()
parser version information
Definition: decode.c:18