Lines Matching refs:parse

1 /*	$NetBSD: parse.c,v 1.7 2024/08/18 20:47:17 christos Exp $	*/
4 * /src/NTP/ntp4-dev/libparse/parse.c,v 4.20 2005/08/06 17:39:40 kardel RELEASE_20050806_A
6 * parse.c,v 4.20 2005/08/06 17:39:40 kardel RELEASE_20050806_A
52 static char rcsid[] = "parse.c,v 4.20 2005/08/06 17:39:40 kardel RELEASE_20050806_A";
62 #include "parse.h"
142 parseprintf(DD_PARSE, ("parse: timedout: TRUE\n"));
147 parseprintf(DD_PARSE, ("parse: timedout: FALSE\n"));
216 parseprintf(DD_PARSE, ("parse: parse_restart: buffer start (updated = %x)\n", updated));
234 parseprintf(DD_PARSE, ("parse: parse_addchar: buffer[%d] = 0x%x\n", parseio->parse_index, ch));
257 parseprintf(DD_PARSE, ("parse: parse_end: buffer end\n"));
720 msyslog(LOG_WARNING, "parse: INTERNAL error: bad return code of convert routine \"%s\"", clockformats[format]->name);
750 parse_t *parse
753 dct->parsegettc.parse_state = parse->parse_lstate;
754 dct->parsegettc.parse_format = parse->parse_lformat;
758 * this is not a problem, as "parse" module are
761 dct->parsegettc.parse_badformat = parse->parse_badformat;
762 parse->parse_badformat = 0;
764 if (parse->parse_ldsize <= PARSE_TCMAX)
766 dct->parsegettc.parse_count = parse->parse_ldsize;
767 memcpy(dct->parsegettc.parse_buffer, parse->parse_ldata, dct->parsegettc.parse_count);
781 parse_t *parse
794 if (parse->parse_pdata)
795 FREE(parse->parse_pdata, parse->parse_plen);
796 parse->parse_pdata = 0;
798 parse->parse_plen = clockformats[i]->plen;
800 if (parse->parse_plen)
802 parse->parse_pdata = MALLOC(parse->parse_plen);
803 if (!parse->parse_pdata)
808 memset((char *)parse->parse_pdata, 0, parse->parse_plen);
811 if (parse->parse_data)
812 FREE(parse->parse_data, (unsigned)(parse->parse_dsize * 2 + 2));
813 parse->parse_ldata = parse->parse_data = 0;
815 parse->parse_dsize = clockformats[i]->length;
817 if (parse->parse_dsize)
819 parse->parse_data = (char*)MALLOC((unsigned)(parse->parse_dsize * 2 + 2));
820 if (!parse->parse_data)
822 if (parse->parse_pdata)
823 FREE(parse->parse_pdata, parse->parse_plen);
824 parse->parse_pdata = 0;
835 parse->parse_ldata = parse->parse_data + parse->parse_dsize + 1;
837 parse->parse_lformat = i;
851 parse_t *parse
871 parse_t *parse
874 parse->parse_ioflags &= ~PARSE_IO_CSIZE;
875 parse->parse_ioflags |= (int) (dct->parsesetcs.parse_cs & PARSE_IO_CSIZE);
886 * parse.c,v