Lines Matching refs:snmptoolctx

334 gettoken(struct snmp_toolinfo *snmptoolctx)
461 if ((t = snmp_enumtc_lookup(snmptoolctx, nexttok)) != NULL) {
516 parse_enum(struct snmp_toolinfo *snmptoolctx, int32_t *tok,
519 while ((*tok = gettoken(snmptoolctx)) == TOK_STR) {
522 if ((*tok = gettoken(snmptoolctx)) != TOK_NUM)
535 parse_subtype(struct snmp_toolinfo *snmptoolctx, int32_t *tok,
538 if ((*tok = gettoken(snmptoolctx)) != TOK_STR) {
544 *tok = gettoken(snmptoolctx);
550 parse_type(struct snmp_toolinfo *snmptoolctx, int32_t *tok,
567 if (gettoken(snmptoolctx) != '(') {
572 if ((*tok = gettoken(snmptoolctx)) != TOK_NUM) {
581 if (parse_enum(snmptoolctx, tok, *snmp_enum) < 0) {
587 *tok = gettoken(snmptoolctx);
593 t = snmp_enumtc_lookup(snmptoolctx, nexttok);
597 *tok = gettoken(snmptoolctx);
600 if ((*tok = gettoken(snmptoolctx)) == '|') {
601 if (parse_subtype(snmptoolctx, tok, tc) < 0)
610 snmp_import_head(struct snmp_toolinfo *snmptoolctx)
614 if ((tok = gettoken(snmptoolctx)) == '(')
615 tok = gettoken(snmptoolctx);
622 if (gettoken(snmptoolctx) != TOK_STR) {
631 snmp_import_table(struct snmp_toolinfo *snmptoolctx, struct snmp_oid2str *obj)
644 for (i = 0, tok = gettoken(snmptoolctx); i < SNMP_INDEXES_MAX; i++) {
652 if ((syntax = parse_type(snmptoolctx, &tok, &tc, &enums)) < 0) {
686 if ((i = snmp_table_insert(snmptoolctx, entry)) < 0) {
706 snmp_import_leaf(struct snmp_toolinfo *snmptoolctx, int32_t *tok,
711 if ((syntax = parse_type(snmptoolctx, tok, &(oid2str->tc), &(oid2str->snmp_enum)))
721 *tok = gettoken(snmptoolctx);
725 *tok = gettoken(snmptoolctx);
735 if ((i = snmp_leaf_insert(snmptoolctx, oid2str)) < 0) {
755 snmp_import_object(struct snmp_toolinfo *snmptoolctx)
762 if (snmp_import_head(snmptoolctx) < 0)
795 switch (tok = gettoken(snmptoolctx)) {
797 if ((i = snmp_enum_insert(snmptoolctx, oid2str)) < 0)
814 if ((i = snmp_node_insert(snmptoolctx, oid2str)) <= 0) {
818 return (snmp_import_object(snmptoolctx));
823 if (snmp_import_table(snmptoolctx, oid2str) < 0)
839 if (snmp_import_leaf(snmptoolctx, &tok, oid2str) < 0)
856 snmp_import_tree(struct snmp_toolinfo *snmptoolctx, int32_t *tok)
863 if (snmp_import_object(snmptoolctx) < 0)
875 *tok = gettoken(snmptoolctx);
882 snmp_import_top(struct snmp_toolinfo *snmptoolctx, int32_t *tok)
888 return (snmp_import_tree(snmptoolctx, tok));
891 if ((*tok = gettoken(snmptoolctx)) != TOK_STR) {
899 *tok = gettoken(snmptoolctx);
902 t->syntax = parse_type(snmptoolctx, tok, &tc, &(t->snmp_enum));
903 snmp_enumtc_insert(snmptoolctx, t);
911 *tok = gettoken(snmptoolctx);
918 if (( i = add_filename(snmptoolctx, nexttok, NULL, 1)) == 0) {
919 *tok = gettoken(snmptoolctx);
927 *tok = gettoken(snmptoolctx);
936 snmp_import(struct snmp_toolinfo *snmptoolctx)
941 tok = gettoken(snmptoolctx);
944 i = snmp_import_top(snmptoolctx, &tok);
956 snmp_import_file(struct snmp_toolinfo *snmptoolctx, struct fname *file)
962 if ((idx = snmp_import(snmptoolctx)) < 0)