Lines Matching refs:snmptoolctx
333 gettoken(struct snmp_toolinfo *snmptoolctx) in gettoken() argument
460 if ((t = snmp_enumtc_lookup(snmptoolctx, nexttok)) != NULL) { in gettoken()
515 parse_enum(struct snmp_toolinfo *snmptoolctx, int32_t *tok, in parse_enum() argument
518 while ((*tok = gettoken(snmptoolctx)) == TOK_STR) { in parse_enum()
521 if ((*tok = gettoken(snmptoolctx)) != TOK_NUM) in parse_enum()
534 parse_subtype(struct snmp_toolinfo *snmptoolctx, int32_t *tok, in parse_subtype() argument
537 if ((*tok = gettoken(snmptoolctx)) != TOK_STR) { in parse_subtype()
543 *tok = gettoken(snmptoolctx); in parse_subtype()
549 parse_type(struct snmp_toolinfo *snmptoolctx, int32_t *tok, in parse_type() argument
566 if (gettoken(snmptoolctx) != '(') { in parse_type()
571 if ((*tok = gettoken(snmptoolctx)) != TOK_NUM) { in parse_type()
580 if (parse_enum(snmptoolctx, tok, *snmp_enum) < 0) { in parse_type()
586 *tok = gettoken(snmptoolctx); in parse_type()
592 t = snmp_enumtc_lookup(snmptoolctx, nexttok); in parse_type()
596 *tok = gettoken(snmptoolctx); in parse_type()
599 if ((*tok = gettoken(snmptoolctx)) == '|') { in parse_type()
600 if (parse_subtype(snmptoolctx, tok, tc) < 0) in parse_type()
609 snmp_import_head(struct snmp_toolinfo *snmptoolctx) in snmp_import_head() argument
613 if ((tok = gettoken(snmptoolctx)) == '(') in snmp_import_head()
614 tok = gettoken(snmptoolctx); in snmp_import_head()
621 if (gettoken(snmptoolctx) != TOK_STR) { in snmp_import_head()
630 snmp_import_table(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *obj) in snmp_import_table() argument
643 for (i = 0, tok = gettoken(snmptoolctx); i < SNMP_INDEXES_MAX; i++) { in snmp_import_table()
651 if ((syntax = parse_type(snmptoolctx, &tok, &tc, &enums)) < 0) { in snmp_import_table()
685 if ((i = snmp_table_insert(snmptoolctx, entry)) < 0) { in snmp_import_table()
705 snmp_import_leaf(struct snmp_toolinfo *snmptoolctx, int32_t *tok, in snmp_import_leaf() argument
710 if ((syntax = parse_type(snmptoolctx, tok, &(oid2str->tc), &(oid2str->snmp_enum))) in snmp_import_leaf()
720 *tok = gettoken(snmptoolctx); in snmp_import_leaf()
724 *tok = gettoken(snmptoolctx); in snmp_import_leaf()
734 if ((i = snmp_leaf_insert(snmptoolctx, oid2str)) < 0) { in snmp_import_leaf()
754 snmp_import_object(struct snmp_toolinfo *snmptoolctx) in snmp_import_object() argument
761 if (snmp_import_head(snmptoolctx) < 0) in snmp_import_object()
794 switch (tok = gettoken(snmptoolctx)) { in snmp_import_object()
796 if ((i = snmp_enum_insert(snmptoolctx, oid2str)) < 0) in snmp_import_object()
813 if ((i = snmp_node_insert(snmptoolctx, oid2str)) <= 0) { in snmp_import_object()
817 return (snmp_import_object(snmptoolctx)); in snmp_import_object()
822 if (snmp_import_table(snmptoolctx, oid2str) < 0) in snmp_import_object()
838 if (snmp_import_leaf(snmptoolctx, &tok, oid2str) < 0) in snmp_import_object()
855 snmp_import_tree(struct snmp_toolinfo *snmptoolctx, int32_t *tok) in snmp_import_tree() argument
862 if (snmp_import_object(snmptoolctx) < 0) in snmp_import_tree()
874 *tok = gettoken(snmptoolctx); in snmp_import_tree()
881 snmp_import_top(struct snmp_toolinfo *snmptoolctx, int32_t *tok) in snmp_import_top() argument
887 return (snmp_import_tree(snmptoolctx, tok)); in snmp_import_top()
890 if ((*tok = gettoken(snmptoolctx)) != TOK_STR) { in snmp_import_top()
898 *tok = gettoken(snmptoolctx); in snmp_import_top()
901 t->syntax = parse_type(snmptoolctx, tok, &tc, &(t->snmp_enum)); in snmp_import_top()
902 snmp_enumtc_insert(snmptoolctx, t); in snmp_import_top()
910 *tok = gettoken(snmptoolctx); in snmp_import_top()
917 if (( i = add_filename(snmptoolctx, nexttok, NULL, 1)) == 0) { in snmp_import_top()
918 *tok = gettoken(snmptoolctx); in snmp_import_top()
926 *tok = gettoken(snmptoolctx); in snmp_import_top()
935 snmp_import(struct snmp_toolinfo *snmptoolctx) in snmp_import() argument
940 tok = gettoken(snmptoolctx); in snmp_import()
943 i = snmp_import_top(snmptoolctx, &tok); in snmp_import()
955 snmp_import_file(struct snmp_toolinfo *snmptoolctx, struct fname *file) in snmp_import_file() argument
961 if ((idx = snmp_import(snmptoolctx)) < 0) in snmp_import_file()