Lines Matching refs:asn
60 struct aslookup *asn; in as_setup() local
103 asn = malloc(sizeof(struct aslookup)); in as_setup()
104 if (asn == NULL) in as_setup()
107 asn->as_f = f; in as_setup()
110 asn->as_debug = fopen(AS_DEBUG_FILE, "w"); in as_setup()
111 if (asn->as_debug) { in as_setup()
112 (void)fprintf(asn->as_debug, ">> !!\n"); in as_setup()
113 (void)fflush(asn->as_debug); in as_setup()
117 return (asn); in as_setup()
123 struct aslookup *asn = _asn; in as_lookup() local
131 (void)fprintf(asn->as_f, "!r%s/%d,l\n", addr, plen); in as_lookup()
132 (void)fflush(asn->as_f); in as_lookup()
135 if (asn->as_debug) { in as_lookup()
136 (void)fprintf(asn->as_debug, ">> !r%s/%d,l\n", addr, plen); in as_lookup()
137 (void)fflush(asn->as_debug); in as_lookup()
141 while (fgets(buf, sizeof(buf), asn->as_f) != NULL) { in as_lookup()
145 if (asn->as_debug) { in as_lookup()
146 (void)fprintf(asn->as_debug, "<< %s", buf); in as_lookup()
147 (void)fflush(asn->as_debug); in as_lookup()
158 if (asn->as_debug) { in as_lookup()
159 (void)fprintf(asn->as_debug, in as_lookup()
161 (void)fflush(asn->as_debug); in as_lookup()
194 if (asn->as_debug) { in as_lookup()
195 (void)fprintf(asn->as_debug, "as: %d\n", as); in as_lookup()
196 (void)fflush(asn->as_debug); in as_lookup()
208 struct aslookup *asn = _asn; in as_shutdown() local
210 (void)fprintf(asn->as_f, "!q\n"); in as_shutdown()
211 (void)fclose(asn->as_f); in as_shutdown()
214 if (asn->as_debug) { in as_shutdown()
215 (void)fprintf(asn->as_debug, ">> !q\n"); in as_shutdown()
216 (void)fclose(asn->as_debug); in as_shutdown()
220 free(asn); in as_shutdown()