lib/libagentx/agentx.c
1000
packetid = ax_removeagentcaps(ax->ax_ax, axs->axs_id,
lib/libagentx/agentx.c
1005
agentx_reset(ax);
lib/libagentx/agentx.c
1010
return agentx_request(ax, packetid,
lib/libagentx/agentx.c
1020
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
1021
int axfree = ax->ax_free;
lib/libagentx/agentx.c
1033
agentx_reset(ax);
lib/libagentx/agentx.c
1038
ax->ax_free = 1;
lib/libagentx/agentx.c
1048
agentx_free_finalize(ax);
lib/libagentx/agentx.c
1055
struct agentx *ax;
lib/libagentx/agentx.c
1061
ax = axa->axa_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
1063
axfree = ax->ax_free;
lib/libagentx/agentx.c
1064
ax->ax_free = 1;
lib/libagentx/agentx.c
1076
agentx_free_finalize(ax);
lib/libagentx/agentx.c
1096
struct agentx *ax = axa->axa_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
1100
if (!ax->ax_free)
lib/libagentx/agentx.c
1101
agentx_free_finalize(ax);
lib/libagentx/agentx.c
1187
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
1198
packetid = ax_register(ax->ax_ax, 0, axs->axs_id,
lib/libagentx/agentx.c
1204
agentx_reset(ax);
lib/libagentx/agentx.c
1210
return agentx_request(ax, packetid, agentx_region_finalize, axr);
lib/libagentx/agentx.c
1273
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
1286
packetid = ax_unregister(ax->ax_ax, axs->axs_id,
lib/libagentx/agentx.c
1292
agentx_reset(ax);
lib/libagentx/agentx.c
1297
return agentx_request(ax, packetid, agentx_region_close_finalize,
lib/libagentx/agentx.c
1307
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
1308
int axfree = ax->ax_free;
lib/libagentx/agentx.c
1320
agentx_reset(ax);
lib/libagentx/agentx.c
1324
ax->ax_free = 1;
lib/libagentx/agentx.c
1336
agentx_free_finalize(ax);
lib/libagentx/agentx.c
1345
struct agentx *ax;
lib/libagentx/agentx.c
1351
ax = axr->axr_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
1352
axfree = ax->ax_free;
lib/libagentx/agentx.c
1353
ax->ax_free = 1;
lib/libagentx/agentx.c
1375
agentx_free_finalize(ax);
lib/libagentx/agentx.c
1405
struct agentx *ax = axr->axr_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
1406
int axfree = ax->ax_free;
lib/libagentx/agentx.c
1410
ax->ax_free = 1;
lib/libagentx/agentx.c
1418
agentx_free_finalize(ax);
lib/libagentx/agentx.c
1689
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
1713
packetid = ax_indexallocate(ax->ax_ax, flags, axs->axs_id,
lib/libagentx/agentx.c
1718
agentx_reset(ax);
lib/libagentx/agentx.c
1732
return agentx_request(ax, packetid, agentx_index_finalize, axi);
lib/libagentx/agentx.c
1824
struct agentx *ax;
lib/libagentx/agentx.c
1830
ax = axi->axi_axr->axr_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
1831
axfree = ax->ax_free;
lib/libagentx/agentx.c
1832
ax->ax_free = 1;
lib/libagentx/agentx.c
1853
agentx_free_finalize(ax);
lib/libagentx/agentx.c
1875
struct agentx *ax = axi->axi_axr->axr_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
1879
if (!ax->ax_free)
lib/libagentx/agentx.c
1880
agentx_free_finalize(ax);
lib/libagentx/agentx.c
1889
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
1903
packetid = ax_indexdeallocate(ax->ax_ax, axs->axs_id,
lib/libagentx/agentx.c
1908
agentx_reset(ax);
lib/libagentx/agentx.c
1913
return agentx_request(ax, packetid, agentx_index_close_finalize,
lib/libagentx/agentx.c
1924
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
1926
int axfree = ax->ax_free;
lib/libagentx/agentx.c
1939
agentx_reset(ax);
lib/libagentx/agentx.c
1947
agentx_reset(ax);
lib/libagentx/agentx.c
1953
agentx_reset(ax);
lib/libagentx/agentx.c
1960
agentx_reset(ax);
lib/libagentx/agentx.c
1970
agentx_reset(ax);
lib/libagentx/agentx.c
1980
ax->ax_free = 1;
lib/libagentx/agentx.c
1990
agentx_free_finalize(ax);
lib/libagentx/agentx.c
206
struct agentx *ax;
lib/libagentx/agentx.c
208
if ((ax = calloc(1, sizeof(*ax))) == NULL)
lib/libagentx/agentx.c
211
ax->ax_nofd = nofd;
lib/libagentx/agentx.c
212
ax->ax_cookie = cookie;
lib/libagentx/agentx.c
213
ax->ax_fd = -1;
lib/libagentx/agentx.c
214
ax->ax_cstate = AX_CSTATE_CLOSE;
lib/libagentx/agentx.c
215
ax->ax_dstate = AX_DSTATE_OPEN;
lib/libagentx/agentx.c
2158
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
216
TAILQ_INIT(&(ax->ax_sessions));
lib/libagentx/agentx.c
217
TAILQ_INIT(&(ax->ax_getreqs));
lib/libagentx/agentx.c
218
RB_INIT(&(ax->ax_requests));
lib/libagentx/agentx.c
220
agentx_start(ax);
lib/libagentx/agentx.c
2203
packetid = ax_register(ax->ax_ax, flags, axs->axs_id,
lib/libagentx/agentx.c
2209
agentx_reset(ax);
lib/libagentx/agentx.c
2216
return agentx_request(ax, packetid, agentx_object_finalize, axo);
lib/libagentx/agentx.c
222
return ax;
lib/libagentx/agentx.c
2295
struct agentx *ax = axo->axo_axr->axr_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
230
agentx_connect(struct agentx *ax, int fd)
lib/libagentx/agentx.c
2304
if (!ax->ax_free)
lib/libagentx/agentx.c
2305
agentx_free_finalize(ax);
lib/libagentx/agentx.c
2314
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
232
agentx_finalize(ax, fd);
lib/libagentx/agentx.c
236
agentx_retry(struct agentx *ax)
lib/libagentx/agentx.c
2360
packetid = ax_unregister(ax->ax_ax, axs->axs_id,
lib/libagentx/agentx.c
2365
agentx_reset(ax);
lib/libagentx/agentx.c
2371
return agentx_request(ax, packetid, agentx_object_close_finalize,
lib/libagentx/agentx.c
2382
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
2387
int axfree = ax->ax_free;
lib/libagentx/agentx.c
240
if (ax->ax_fd == -1)
lib/libagentx/agentx.c
2420
agentx_reset(ax);
lib/libagentx/agentx.c
2427
ax->ax_free = 1;
lib/libagentx/agentx.c
243
TAILQ_FOREACH(axs, &(ax->ax_sessions), axs_ax_sessions) {
lib/libagentx/agentx.c
2433
agentx_free_finalize(ax);
lib/libagentx/agentx.c
2441
struct agentx *ax;
lib/libagentx/agentx.c
2447
ax = axo->axo_axr->axr_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
2448
axfree = ax->ax_free;
lib/libagentx/agentx.c
2449
ax->ax_free = 1;
lib/libagentx/agentx.c
2460
agentx_free_finalize(ax);
lib/libagentx/agentx.c
2467
struct agentx *ax = axo->axo_axr->axr_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
2503
struct agentx *ax = axo->axo_axr->axr_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
2507
if (!ax->ax_free)
lib/libagentx/agentx.c
2508
agentx_free_finalize(ax);
lib/libagentx/agentx.c
2549
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
255
agentx_start(struct agentx *ax)
lib/libagentx/agentx.c
2563
agentx_reset(ax);
lib/libagentx/agentx.c
2578
agentx_reset(ax);
lib/libagentx/agentx.c
258
if (ax->ax_cstate != AX_CSTATE_CLOSE ||
lib/libagentx/agentx.c
2585
TAILQ_INSERT_TAIL(&(ax->ax_getreqs), axg, axg_ax_getreqs);
lib/libagentx/agentx.c
259
ax->ax_dstate != AX_DSTATE_OPEN)
lib/libagentx/agentx.c
260
agentx_log_ax_fatalx(ax, "%s: unexpected connect", __func__);
lib/libagentx/agentx.c
2602
agentx_reset(ax);
lib/libagentx/agentx.c
262
ax->ax_cstate = AX_CSTATE_WAITOPEN;
lib/libagentx/agentx.c
263
ax->ax_nofd(ax, ax->ax_cookie, 0);
lib/libagentx/agentx.c
2647
agentx_reset(ax);
lib/libagentx/agentx.c
267
agentx_finalize(struct agentx *ax, int fd)
lib/libagentx/agentx.c
2673
struct agentx *ax;
lib/libagentx/agentx.c
2694
ax = axs->axs_ax;
lib/libagentx/agentx.c
2699
agentx_reset(ax);
lib/libagentx/agentx.c
271
if (ax->ax_cstate != AX_CSTATE_WAITOPEN) {
lib/libagentx/agentx.c
273
agentx_log_ax_fatalx(ax, "%s: agentx unexpected connect",
lib/libagentx/agentx.c
2739
if (ax_response(ax->ax_ax, axs->axs_id, axg->axg_transactionid,
lib/libagentx/agentx.c
2742
agentx_reset(ax);
lib/libagentx/agentx.c
2744
agentx_wantwrite(ax, ax->ax_fd);
lib/libagentx/agentx.c
2754
struct agentx *ax;
lib/libagentx/agentx.c
2759
ax = axg->axg_axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
276
agentx_log_ax_warnx(ax,
lib/libagentx/agentx.c
2760
TAILQ_REMOVE(&(ax->ax_getreqs), axg, axg_ax_getreqs);
lib/libagentx/agentx.c
281
if ((ax->ax_ax = ax_new(fd)) == NULL) {
lib/libagentx/agentx.c
282
agentx_log_ax_warn(ax, "failed to initialize");
lib/libagentx/agentx.c
284
agentx_reset(ax);
lib/libagentx/agentx.c
288
agentx_log_ax_info(ax, "new connection: %d", fd);
lib/libagentx/agentx.c
290
ax->ax_fd = fd;
lib/libagentx/agentx.c
291
ax->ax_cstate = AX_CSTATE_OPEN;
lib/libagentx/agentx.c
293
TAILQ_FOREACH(axs, &(ax->ax_sessions), axs_ax_sessions) {
lib/libagentx/agentx.c
300
agentx_wantwritenow(struct agentx *ax, int fd)
lib/libagentx/agentx.c
302
agentx_write(ax);
lib/libagentx/agentx.c
306
agentx_reset(struct agentx *ax)
lib/libagentx/agentx.c
311
int axfree = ax->ax_free;
lib/libagentx/agentx.c
313
ax_free(ax->ax_ax);
lib/libagentx/agentx.c
314
ax->ax_ax = NULL;
lib/libagentx/agentx.c
315
ax->ax_fd = -1;
lib/libagentx/agentx.c
316
ax->ax_free = 1;
lib/libagentx/agentx.c
318
ax->ax_cstate = AX_CSTATE_CLOSE;
lib/libagentx/agentx.c
320
while ((axr = RB_MIN(ax_requests, &(ax->ax_requests))) != NULL) {
lib/libagentx/agentx.c
321
RB_REMOVE(ax_requests, &(ax->ax_requests), axr);
lib/libagentx/agentx.c
324
TAILQ_FOREACH_SAFE(axs, &(ax->ax_sessions), axs_ax_sessions, taxs)
lib/libagentx/agentx.c
326
while (!TAILQ_EMPTY(&(ax->ax_getreqs))) {
lib/libagentx/agentx.c
327
axg = TAILQ_FIRST(&(ax->ax_getreqs));
lib/libagentx/agentx.c
329
TAILQ_REMOVE(&(ax->ax_getreqs), axg, axg_ax_getreqs);
lib/libagentx/agentx.c
332
if (ax->ax_dstate == AX_DSTATE_OPEN)
lib/libagentx/agentx.c
333
agentx_start(ax);
lib/libagentx/agentx.c
336
agentx_free_finalize(ax);
lib/libagentx/agentx.c
340
agentx_free(struct agentx *ax)
lib/libagentx/agentx.c
345
if (ax == NULL)
lib/libagentx/agentx.c
348
axfree = ax->ax_free;
lib/libagentx/agentx.c
349
ax->ax_free = 1;
lib/libagentx/agentx.c
352
if (ax->ax_dstate == AX_DSTATE_CLOSE)
lib/libagentx/agentx.c
353
agentx_log_ax_fatalx(ax, "%s: double free", __func__);
lib/libagentx/agentx.c
354
ax->ax_dstate = AX_DSTATE_CLOSE;
lib/libagentx/agentx.c
356
TAILQ_FOREACH_SAFE(axs, &(ax->ax_sessions), axs_ax_sessions, taxs) {
lib/libagentx/agentx.c
361
agentx_free_finalize(ax);
lib/libagentx/agentx.c
365
agentx_free_finalize(struct agentx *ax)
lib/libagentx/agentx.c
369
ax->ax_free = 0;
lib/libagentx/agentx.c
371
TAILQ_FOREACH_SAFE(axs, &(ax->ax_sessions), axs_ax_sessions, taxs)
lib/libagentx/agentx.c
374
if (!TAILQ_EMPTY(&(ax->ax_sessions)) ||
lib/libagentx/agentx.c
375
!RB_EMPTY(&(ax->ax_requests)) ||
lib/libagentx/agentx.c
376
ax->ax_dstate != AX_DSTATE_CLOSE)
lib/libagentx/agentx.c
379
ax_free(ax->ax_ax);
lib/libagentx/agentx.c
380
ax->ax_nofd(ax, ax->ax_cookie, 1);
lib/libagentx/agentx.c
381
free(ax);
lib/libagentx/agentx.c
385
agentx_session(struct agentx *ax, uint32_t oid[],
lib/libagentx/agentx.c
3914
agentx_request(struct agentx *ax, uint32_t packetid,
lib/libagentx/agentx.c
3920
if (ax->ax_ax->ax_wblen == 0)
lib/libagentx/agentx.c
3921
agentx_log_ax_fatalx(ax, "%s: no data to be written",
lib/libagentx/agentx.c
3926
agentx_log_ax_warn(ax, "couldn't create request context");
lib/libagentx/agentx.c
3927
agentx_reset(ax);
lib/libagentx/agentx.c
3934
if (RB_INSERT(ax_requests, &(ax->ax_requests), axr) != NULL) {
lib/libagentx/agentx.c
3936
agentx_log_ax_fatalx(ax, "%s: duplicate packetid", __func__);
lib/libagentx/agentx.c
3938
agentx_log_ax_warnx(ax, "%s: duplicate packetid", __func__);
lib/libagentx/agentx.c
394
axs->axs_ax = ax;
lib/libagentx/agentx.c
3940
agentx_reset(ax);
lib/libagentx/agentx.c
3945
agentx_wantwrite(ax, ax->ax_fd);
lib/libagentx/agentx.c
4006
agentx_read(struct agentx *ax)
lib/libagentx/agentx.c
4014
if ((pdu = ax_recv(ax->ax_ax)) == NULL) {
lib/libagentx/agentx.c
4017
agentx_log_ax_warn(ax, "lost connection");
lib/libagentx/agentx.c
4018
agentx_reset(ax);
lib/libagentx/agentx.c
4022
TAILQ_FOREACH(axs, &(ax->ax_sessions), axs_ax_sessions) {
lib/libagentx/agentx.c
403
agentx_log_ax_fatalx(ax, "%s: %s", __func__, errstr);
lib/libagentx/agentx.c
4030
agentx_log_ax_warnx(ax, "received unexpected session: %d",
lib/libagentx/agentx.c
4033
agentx_reset(ax);
lib/libagentx/agentx.c
4051
agentx_log_ax_warnx(ax, "%s: invalid context",
lib/libagentx/agentx.c
4054
agentx_reset(ax);
lib/libagentx/agentx.c
4078
if (ax_response(ax->ax_ax, axs->axs_id,
lib/libagentx/agentx.c
4086
if (ax->ax_ax->ax_wblen > 0)
lib/libagentx/agentx.c
4087
agentx_wantwrite(ax, ax->ax_fd);
lib/libagentx/agentx.c
4090
agentx_log_ax_debug(ax, "unsupported call: %s",
lib/libagentx/agentx.c
4095
axr = RB_FIND(ax_requests, &(ax->ax_requests), &axr_search);
lib/libagentx/agentx.c
4098
agentx_log_ax_warnx(ax, "received "
lib/libagentx/agentx.c
4111
RB_REMOVE(ax_requests, &(ax->ax_requests), axr);
lib/libagentx/agentx.c
4117
agentx_log_ax_warnx(ax, "unsupported call: %s",
lib/libagentx/agentx.c
4122
agentx_reset(ax);
lib/libagentx/agentx.c
4129
agentx_write(struct agentx *ax)
lib/libagentx/agentx.c
4133
if ((send = ax_send(ax->ax_ax)) == -1) {
lib/libagentx/agentx.c
4135
agentx_wantwrite(ax, ax->ax_fd);
lib/libagentx/agentx.c
4138
agentx_log_ax_warn(ax, "lost connection");
lib/libagentx/agentx.c
4139
agentx_reset(ax);
lib/libagentx/agentx.c
4143
agentx_wantwrite(ax, ax->ax_fd);
lib/libagentx/agentx.c
419
TAILQ_INSERT_HEAD(&(ax->ax_sessions), axs, axs_ax_sessions);
lib/libagentx/agentx.c
421
if (ax->ax_cstate == AX_CSTATE_OPEN)
lib/libagentx/agentx.c
450
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
454
if (ax->ax_cstate != AX_CSTATE_OPEN ||
lib/libagentx/agentx.c
457
agentx_log_ax_fatalx(ax, "%s: unexpected session open",
lib/libagentx/agentx.c
460
packetid = ax_open(ax->ax_ax, axs->axs_timeout, &(axs->axs_oid),
lib/libagentx/agentx.c
463
agentx_log_ax_warn(ax, "couldn't generate %s",
lib/libagentx/agentx.c
465
agentx_reset(ax);
lib/libagentx/agentx.c
469
agentx_log_ax_info(ax, "opening session");
lib/libagentx/agentx.c
471
return agentx_request(ax, packetid, agentx_session_finalize, axs);
lib/libagentx/agentx.c
478
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
483
agentx_log_ax_fatalx(ax, "%s: not expecting new session",
lib/libagentx/agentx.c
488
agentx_log_ax_warnx(ax, "failed to open session: %s",
lib/libagentx/agentx.c
513
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
518
agentx_log_ax_fatalx(ax, "%s: unexpected session close",
lib/libagentx/agentx.c
521
if ((packetid = ax_close(ax->ax_ax, axs->axs_id, reason)) == 0) {
lib/libagentx/agentx.c
524
agentx_reset(ax);
lib/libagentx/agentx.c
532
return agentx_request(ax, packetid, agentx_session_close_finalize,
lib/libagentx/agentx.c
540
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
542
int axfree = ax->ax_free;
lib/libagentx/agentx.c
553
agentx_reset(ax);
lib/libagentx/agentx.c
558
ax->ax_free = 1;
lib/libagentx/agentx.c
565
if (ax->ax_cstate == AX_CSTATE_OPEN &&
lib/libagentx/agentx.c
569
agentx_free_finalize(ax);
lib/libagentx/agentx.c
578
struct agentx *ax;
lib/libagentx/agentx.c
584
ax = axs->axs_ax;
lib/libagentx/agentx.c
585
axfree = ax->ax_free;
lib/libagentx/agentx.c
586
ax->ax_free = 1;
lib/libagentx/agentx.c
602
agentx_free_finalize(ax);
lib/libagentx/agentx.c
608
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
619
TAILQ_REMOVE(&(ax->ax_sessions), axs, axs_ax_sessions);
lib/libagentx/agentx.c
628
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
629
int axfree = ax->ax_free;
lib/libagentx/agentx.c
631
ax->ax_free = 1;
lib/libagentx/agentx.c
639
agentx_free_finalize(ax);
lib/libagentx/agentx.c
861
struct agentx *ax = axc->axc_axs->axs_ax;
lib/libagentx/agentx.c
862
int axfree = ax->ax_free;
lib/libagentx/agentx.c
864
ax->ax_free = 1;
lib/libagentx/agentx.c
876
agentx_free_finalize(ax);
lib/libagentx/agentx.c
924
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx.c
935
packetid = ax_addagentcaps(ax->ax_ax, axs->axs_id,
lib/libagentx/agentx.c
940
agentx_reset(ax);
lib/libagentx/agentx.c
946
return agentx_request(ax, packetid, agentx_agentcaps_finalize,
lib/libagentx/agentx.c
987
struct agentx *ax = axs->axs_ax;
lib/libagentx/agentx_internal.h
42
struct ax *ax_ax;
lib/libagentx/agentx_log.c
104
agentx_log_do(AGENTX_LOG_TYPE_DEBUG, fmt, ap, 0, ax, NULL, NULL,
lib/libagentx/agentx_log.c
257
int useerrno, struct agentx *ax, struct agentx_session *axs,
lib/libagentx/agentx_log.c
289
ax = axs->axs_ax;
lib/libagentx/agentx_log.c
292
ax->ax_fd, axs->axs_id, AGENTX_CONTEXT_NAME(axc),
lib/libagentx/agentx_log.c
295
agentx_log("[fd:%d sess:%u ctx:%s]: %s", ax->ax_fd,
lib/libagentx/agentx_log.c
298
ax = axs->axs_ax;
lib/libagentx/agentx_log.c
300
agentx_log("[fd:%d sess:%u]: %s: %s", ax->ax_fd,
lib/libagentx/agentx_log.c
303
agentx_log("[fd:%d sess:%u]: %s", ax->ax_fd,
lib/libagentx/agentx_log.c
305
} else if (ax->ax_fd == -1) {
lib/libagentx/agentx_log.c
312
agentx_log("[fd:%d]: %s: %s", ax->ax_fd, buf,
lib/libagentx/agentx_log.c
315
agentx_log("[fd:%d]: %s", ax->ax_fd, buf);
lib/libagentx/agentx_log.c
54
agentx_log_ax_fatalx(struct agentx *ax, const char *fmt, ...)
lib/libagentx/agentx_log.c
59
agentx_log_do(AGENTX_LOG_TYPE_FATAL, fmt, ap, 0, ax, NULL, NULL,
lib/libagentx/agentx_log.c
66
agentx_log_ax_warn(struct agentx *ax, const char *fmt, ...)
lib/libagentx/agentx_log.c
71
agentx_log_do(AGENTX_LOG_TYPE_WARN, fmt, ap, 1, ax, NULL, NULL,
lib/libagentx/agentx_log.c
77
agentx_log_ax_warnx(struct agentx *ax, const char *fmt, ...)
lib/libagentx/agentx_log.c
82
agentx_log_do(AGENTX_LOG_TYPE_WARN, fmt, ap, 0, ax, NULL, NULL,
lib/libagentx/agentx_log.c
88
agentx_log_ax_info(struct agentx *ax, const char *fmt, ...)
lib/libagentx/agentx_log.c
93
agentx_log_do(AGENTX_LOG_TYPE_INFO, fmt, ap, 0, ax, NULL, NULL,
lib/libagentx/agentx_log.c
99
agentx_log_ax_debug(struct agentx *ax, const char *fmt, ...)
lib/libagentx/ax.c
1000
ax_pdu_add_uint32(ax, packetid) == -1 ||
lib/libagentx/ax.c
1001
ax_pdu_need(ax, 4) == -1)
lib/libagentx/ax.c
1003
ax->ax_wbtlen += 4;
lib/libagentx/ax.c
1005
if (ax_pdu_add_str(ax, context) == -1)
lib/libagentx/ax.c
1013
ax_packetid(struct ax *ax)
lib/libagentx/ax.c
1019
if (ax->ax_packetids != NULL) {
lib/libagentx/ax.c
1020
for (npackets = 0; ax->ax_packetids[npackets] != 0; npackets++)
lib/libagentx/ax.c
1023
if (ax->ax_packetidsize == 0 || npackets == ax->ax_packetidsize - 1) {
lib/libagentx/ax.c
1024
packetids = recallocarray(ax->ax_packetids, ax->ax_packetidsize,
lib/libagentx/ax.c
1025
ax->ax_packetidsize + 25, sizeof(*packetids));
lib/libagentx/ax.c
1028
ax->ax_packetidsize += 25;
lib/libagentx/ax.c
1029
ax->ax_packetids = packetids;
lib/libagentx/ax.c
1034
for (i = 0; ax->ax_packetids[i] != 0; i++) {
lib/libagentx/ax.c
1035
if (ax->ax_packetids[i] == packetid) {
lib/libagentx/ax.c
1041
ax->ax_packetids[npackets] = packetid;
lib/libagentx/ax.c
1047
ax_pdu_add_uint16(struct ax *ax, uint16_t value)
lib/libagentx/ax.c
1049
if (ax_pdu_need(ax, sizeof(value)) == -1)
lib/libagentx/ax.c
1052
if (ax->ax_byteorder == AX_BYTE_ORDER_BE)
lib/libagentx/ax.c
1056
memcpy(ax->ax_wbuf + ax->ax_wbtlen, &value, sizeof(value));
lib/libagentx/ax.c
1057
ax->ax_wbtlen += sizeof(value);
lib/libagentx/ax.c
1062
ax_pdu_add_uint32(struct ax *ax, uint32_t value)
lib/libagentx/ax.c
1064
if (ax_pdu_need(ax, sizeof(value)) == -1)
lib/libagentx/ax.c
1067
if (ax->ax_byteorder == AX_BYTE_ORDER_BE)
lib/libagentx/ax.c
1071
memcpy(ax->ax_wbuf + ax->ax_wbtlen, &value, sizeof(value));
lib/libagentx/ax.c
1072
ax->ax_wbtlen += sizeof(value);
lib/libagentx/ax.c
1077
ax_pdu_add_uint64(struct ax *ax, uint64_t value)
lib/libagentx/ax.c
1079
if (ax_pdu_need(ax, sizeof(value)) == -1)
lib/libagentx/ax.c
1082
if (ax->ax_byteorder == AX_BYTE_ORDER_BE)
lib/libagentx/ax.c
1086
memcpy(ax->ax_wbuf + ax->ax_wbtlen, &value, sizeof(value));
lib/libagentx/ax.c
1087
ax->ax_wbtlen += sizeof(value);
lib/libagentx/ax.c
1093
ax_pdu_add_oid(struct ax *ax, struct ax_oid *oid, int include)
lib/libagentx/ax.c
1111
if (ax_pdu_need(ax, 4) == -1)
lib/libagentx/ax.c
1113
ax->ax_wbuf[ax->ax_wbtlen++] = n_subid - i;
lib/libagentx/ax.c
1114
ax->ax_wbuf[ax->ax_wbtlen++] = prefix;
lib/libagentx/ax.c
1115
ax->ax_wbuf[ax->ax_wbtlen++] = !!include;
lib/libagentx/ax.c
1116
ax->ax_wbuf[ax->ax_wbtlen++] = 0;
lib/libagentx/ax.c
1119
if (ax_pdu_add_uint32(ax, oid->aoi_id[i]) == -1)
lib/libagentx/ax.c
1127
ax_pdu_add_str(struct ax *ax, struct ax_ostring *str)
lib/libagentx/ax.c
113
if (ax->ax_rblen < AX_PDU_HEADER) {
lib/libagentx/ax.c
1131
if (ax_pdu_add_uint32(ax, str->aos_slen) == -1)
lib/libagentx/ax.c
1137
if (ax_pdu_need(ax, length) == -1)
lib/libagentx/ax.c
114
if ((nread = read(ax->ax_fd, ax->ax_rbuf + ax->ax_rblen,
lib/libagentx/ax.c
1140
memcpy(&(ax->ax_wbuf[ax->ax_wbtlen]), str->aos_string, str->aos_slen);
lib/libagentx/ax.c
1141
ax->ax_wbtlen += str->aos_slen;
lib/libagentx/ax.c
1142
memset(&(ax->ax_wbuf[ax->ax_wbtlen]), 0, zeroes);
lib/libagentx/ax.c
1143
ax->ax_wbtlen += zeroes;
lib/libagentx/ax.c
1148
ax_pdu_add_varbindlist(struct ax *ax,
lib/libagentx/ax.c
115
AX_PDU_HEADER - ax->ax_rblen)) == 0) {
lib/libagentx/ax.c
1156
if (ax_pdu_add_uint16(ax, temp) == -1 ||
lib/libagentx/ax.c
1157
ax_pdu_need(ax, 2))
lib/libagentx/ax.c
1159
memset(&(ax->ax_wbuf[ax->ax_wbtlen]), 0, 2);
lib/libagentx/ax.c
1160
ax->ax_wbtlen += 2;
lib/libagentx/ax.c
1161
if (ax_pdu_add_oid(ax, &(vblist[i].avb_oid), 0) == -1)
lib/libagentx/ax.c
1165
if (ax_pdu_add_uint32(ax,
lib/libagentx/ax.c
1172
if (ax_pdu_add_uint32(ax,
lib/libagentx/ax.c
1177
if (ax_pdu_add_uint64(ax,
lib/libagentx/ax.c
1184
if (ax_pdu_add_str(ax,
lib/libagentx/ax.c
1189
if (ax_pdu_add_oid(ax,
lib/libagentx/ax.c
121
ax->ax_rblen += nread;
lib/libagentx/ax.c
122
if (ax->ax_rblen < AX_PDU_HEADER) {
lib/libagentx/ax.c
127
u8 = ax->ax_rbuf;
lib/libagentx/ax.c
144
if (ax->ax_rblen < AX_PDU_HEADER + header.aph_plength) {
lib/libagentx/ax.c
145
if (AX_PDU_HEADER + header.aph_plength > ax->ax_rbsize) {
lib/libagentx/ax.c
148
if ((rbuf = recallocarray(ax->ax_rbuf, ax->ax_rbsize,
lib/libagentx/ax.c
151
ax->ax_rbsize = rbsize;
lib/libagentx/ax.c
152
ax->ax_rbuf = rbuf;
lib/libagentx/ax.c
154
nread = read(ax->ax_fd, ax->ax_rbuf + ax->ax_rblen,
lib/libagentx/ax.c
155
header.aph_plength - (ax->ax_rblen - AX_PDU_HEADER));
lib/libagentx/ax.c
160
ax->ax_rblen += nread;
lib/libagentx/ax.c
161
if (ax->ax_rblen < AX_PDU_HEADER + header.aph_plength) {
lib/libagentx/ax.c
180
fprintf(stderr, "%02hhx ", ax->ax_rbuf[i]);
lib/libagentx/ax.c
181
chars[i % 4] = ax->ax_rbuf[i];
lib/libagentx/ax.c
182
if (!isprint(ax->ax_rbuf[i]))
lib/libagentx/ax.c
194
u8 = (ax->ax_rbuf) + AX_PDU_HEADER;
lib/libagentx/ax.c
270
if (ax->ax_packetids != NULL) {
lib/libagentx/ax.c
272
for (i = 0; ax->ax_packetids[i] != 0; i++) {
lib/libagentx/ax.c
273
if (ax->ax_packetids[i] ==
lib/libagentx/ax.c
280
ax->ax_packetids[packetidx] =
lib/libagentx/ax.c
281
ax->ax_packetids[i - 1];
lib/libagentx/ax.c
282
ax->ax_packetids[i - 1] = 0;
lib/libagentx/ax.c
321
memcpy(pdu->ap_payload.ap_raw, ax->ax_rbuf + AX_PDU_HEADER,
lib/libagentx/ax.c
326
ax->ax_rblen = 0;
lib/libagentx/ax.c
335
ax_pdu_need(struct ax *ax, size_t need)
lib/libagentx/ax.c
340
if (ax->ax_wbtlen + need >= ax->ax_wbsize) {
lib/libagentx/ax.c
341
wbsize = (((ax->ax_wbtlen + need) / 512) + 1) * 512;
lib/libagentx/ax.c
342
wbuf = recallocarray(ax->ax_wbuf, ax->ax_wbsize, wbsize, 1);
lib/libagentx/ax.c
344
ax->ax_wbtlen = ax->ax_wblen;
lib/libagentx/ax.c
347
ax->ax_wbsize = wbsize;
lib/libagentx/ax.c
348
ax->ax_wbuf = wbuf;
lib/libagentx/ax.c
355
ax_send(struct ax *ax)
lib/libagentx/ax.c
359
if (ax->ax_wblen != ax->ax_wbtlen) {
lib/libagentx/ax.c
36
static int ax_pdu_need(struct ax *, size_t);
lib/libagentx/ax.c
364
if (ax->ax_wblen == 0)
lib/libagentx/ax.c
37
static int ax_pdu_header(struct ax *,
lib/libagentx/ax.c
374
for (i = 0; i < ax->ax_wblen; i++) {
lib/libagentx/ax.c
375
fprintf(stderr, "%02hhx ", ax->ax_wbuf[i]);
lib/libagentx/ax.c
376
chars[i % 4] = ax->ax_wbuf[i];
lib/libagentx/ax.c
377
if (!isprint(ax->ax_wbuf[i]))
lib/libagentx/ax.c
389
if ((nwrite = send(ax->ax_fd, ax->ax_wbuf, ax->ax_wblen,
lib/libagentx/ax.c
393
memmove(ax->ax_wbuf, ax->ax_wbuf + nwrite, ax->ax_wblen - nwrite);
lib/libagentx/ax.c
394
ax->ax_wblen -= nwrite;
lib/libagentx/ax.c
395
ax->ax_wbtlen = ax->ax_wblen;
lib/libagentx/ax.c
397
return ax->ax_wblen;
lib/libagentx/ax.c
40
static uint32_t ax_packetid(struct ax *);
lib/libagentx/ax.c
401
ax_open(struct ax *ax, uint8_t timeout, struct ax_oid *oid,
lib/libagentx/ax.c
404
if (ax_pdu_header(ax, AX_PDU_TYPE_OPEN, 0, 0, 0, 0,
lib/libagentx/ax.c
407
ax_pdu_need(ax, 4);
lib/libagentx/ax.c
408
ax->ax_wbuf[ax->ax_wbtlen++] = timeout;
lib/libagentx/ax.c
409
memset(&(ax->ax_wbuf[ax->ax_wbtlen]), 0, 3);
lib/libagentx/ax.c
41
static uint32_t ax_pdu_queue(struct ax *);
lib/libagentx/ax.c
410
ax->ax_wbtlen += 3;
lib/libagentx/ax.c
411
if (ax_pdu_add_oid(ax, oid, 0) == -1)
lib/libagentx/ax.c
413
if (ax_pdu_add_str(ax, descr) == -1)
lib/libagentx/ax.c
416
return ax_pdu_queue(ax);
lib/libagentx/ax.c
42
static int ax_pdu_add_uint16(struct ax *, uint16_t);
lib/libagentx/ax.c
420
ax_close(struct ax *ax, uint32_t sessionid,
lib/libagentx/ax.c
423
if (ax_pdu_header(ax, AX_PDU_TYPE_CLOSE, 0, sessionid, 0, 0,
lib/libagentx/ax.c
427
if (ax_pdu_need(ax, 4) == -1)
lib/libagentx/ax.c
429
ax->ax_wbuf[ax->ax_wbtlen++] = (uint8_t)reason;
lib/libagentx/ax.c
43
static int ax_pdu_add_uint32(struct ax *, uint32_t);
lib/libagentx/ax.c
430
memset(&(ax->ax_wbuf[ax->ax_wbtlen]), 0, 3);
lib/libagentx/ax.c
431
ax->ax_wbtlen += 3;
lib/libagentx/ax.c
433
return ax_pdu_queue(ax);
lib/libagentx/ax.c
437
ax_indexallocate(struct ax *ax, uint8_t flags, uint32_t sessionid,
lib/libagentx/ax.c
44
static int ax_pdu_add_uint64(struct ax *, uint64_t);
lib/libagentx/ax.c
445
if (ax_pdu_header(ax, AX_PDU_TYPE_INDEXALLOCATE, flags,
lib/libagentx/ax.c
449
if (ax_pdu_add_varbindlist(ax, vblist, nvb) == -1)
lib/libagentx/ax.c
45
static int ax_pdu_add_oid(struct ax *, struct ax_oid *, int);
lib/libagentx/ax.c
452
return ax_pdu_queue(ax);
lib/libagentx/ax.c
456
ax_indexdeallocate(struct ax *ax, uint32_t sessionid,
lib/libagentx/ax.c
459
if (ax_pdu_header(ax, AX_PDU_TYPE_INDEXDEALLOCATE, 0,
lib/libagentx/ax.c
46
static int ax_pdu_add_str(struct ax *, struct ax_ostring *);
lib/libagentx/ax.c
463
if (ax_pdu_add_varbindlist(ax, vblist, nvb) == -1)
lib/libagentx/ax.c
466
return ax_pdu_queue(ax);
lib/libagentx/ax.c
47
static int ax_pdu_add_varbindlist( struct ax *, struct ax_varbind *,
lib/libagentx/ax.c
470
ax_addagentcaps(struct ax *ax, uint32_t sessionid,
lib/libagentx/ax.c
474
if (ax_pdu_header(ax, AX_PDU_TYPE_ADDAGENTCAPS, 0,
lib/libagentx/ax.c
477
if (ax_pdu_add_oid(ax, id, 0) == -1)
lib/libagentx/ax.c
479
if (ax_pdu_add_str(ax, descr) == -1)
lib/libagentx/ax.c
482
return ax_pdu_queue(ax);
lib/libagentx/ax.c
486
ax_removeagentcaps(struct ax *ax, uint32_t sessionid,
lib/libagentx/ax.c
489
if (ax_pdu_header(ax, AX_PDU_TYPE_REMOVEAGENTCAPS, 0,
lib/libagentx/ax.c
492
if (ax_pdu_add_oid(ax, id, 0) == -1)
lib/libagentx/ax.c
495
return ax_pdu_queue(ax);
lib/libagentx/ax.c
500
ax_register(struct ax *ax, uint8_t flags, uint32_t sessionid,
lib/libagentx/ax.c
509
if (ax_pdu_header(ax, AX_PDU_TYPE_REGISTER, flags,
lib/libagentx/ax.c
513
if (ax_pdu_need(ax, 4) == -1)
lib/libagentx/ax.c
515
ax->ax_wbuf[ax->ax_wbtlen++] = timeout;
lib/libagentx/ax.c
516
ax->ax_wbuf[ax->ax_wbtlen++] = priority;
lib/libagentx/ax.c
517
ax->ax_wbuf[ax->ax_wbtlen++] = range_subid;
lib/libagentx/ax.c
518
ax->ax_wbuf[ax->ax_wbtlen++] = 0;
lib/libagentx/ax.c
519
if (ax_pdu_add_oid(ax, subtree, 0) == -1)
lib/libagentx/ax.c
522
if (ax_pdu_add_uint32(ax, upperbound) == -1)
lib/libagentx/ax.c
526
return ax_pdu_queue(ax);
lib/libagentx/ax.c
530
ax_unregister(struct ax *ax, uint32_t sessionid,
lib/libagentx/ax.c
534
if (ax_pdu_header(ax, AX_PDU_TYPE_UNREGISTER, 0,
lib/libagentx/ax.c
538
if (ax_pdu_need(ax, 4) == -1)
lib/libagentx/ax.c
540
ax->ax_wbuf[ax->ax_wbtlen++] = 0;
lib/libagentx/ax.c
541
ax->ax_wbuf[ax->ax_wbtlen++] = priority;
lib/libagentx/ax.c
542
ax->ax_wbuf[ax->ax_wbtlen++] = range_subid;
lib/libagentx/ax.c
543
ax->ax_wbuf[ax->ax_wbtlen++] = 0;
lib/libagentx/ax.c
544
if (ax_pdu_add_oid(ax, subtree, 0) == -1)
lib/libagentx/ax.c
547
if (ax_pdu_add_uint32(ax, upperbound) == -1)
lib/libagentx/ax.c
551
return ax_pdu_queue(ax);
lib/libagentx/ax.c
555
ax_response(struct ax *ax, uint32_t sessionid, uint32_t transactionid,
lib/libagentx/ax.c
559
if (ax_pdu_header(ax, AX_PDU_TYPE_RESPONSE, 0, sessionid,
lib/libagentx/ax.c
563
if (ax_pdu_add_uint32(ax, sysuptime) == -1 ||
lib/libagentx/ax.c
564
ax_pdu_add_uint16(ax, error) == -1 ||
lib/libagentx/ax.c
565
ax_pdu_add_uint16(ax, index) == -1)
lib/libagentx/ax.c
568
if (ax_pdu_add_varbindlist(ax, vblist, nvb) == -1)
lib/libagentx/ax.c
570
if (ax_pdu_queue(ax) == 0)
lib/libagentx/ax.c
59
struct ax *
lib/libagentx/ax.c
62
struct ax *ax;
lib/libagentx/ax.c
69
if ((ax = calloc(1, sizeof(*ax))) == NULL)
lib/libagentx/ax.c
71
ax->ax_fd = fd;
lib/libagentx/ax.c
72
ax->ax_rbsize = 512;
lib/libagentx/ax.c
73
if ((ax->ax_rbuf = malloc(ax->ax_rbsize)) == NULL)
lib/libagentx/ax.c
75
ax->ax_byteorder = AX_BYTE_ORDER_NATIVE;
lib/libagentx/ax.c
77
return ax;
lib/libagentx/ax.c
80
free(ax);
lib/libagentx/ax.c
85
ax_free(struct ax *ax)
lib/libagentx/ax.c
87
if (ax == NULL)
lib/libagentx/ax.c
89
close(ax->ax_fd);
lib/libagentx/ax.c
90
free(ax->ax_rbuf);
lib/libagentx/ax.c
91
free(ax->ax_wbuf);
lib/libagentx/ax.c
92
free(ax->ax_packetids);
lib/libagentx/ax.c
93
free(ax);
lib/libagentx/ax.c
958
ax_pdu_queue(struct ax *ax)
lib/libagentx/ax.c
962
size_t wbtlen = ax->ax_wbtlen;
lib/libagentx/ax.c
964
header.aph_flags = ax->ax_byteorder == AX_BYTE_ORDER_BE ?
lib/libagentx/ax.c
966
packetid = ax_pdutoh32(&header, &(ax->ax_wbuf[ax->ax_wblen + 12]));
lib/libagentx/ax.c
967
plength = (ax->ax_wbtlen - ax->ax_wblen) - AX_PDU_HEADER;
lib/libagentx/ax.c
968
ax->ax_wbtlen = ax->ax_wblen + 16;
lib/libagentx/ax.c
969
(void)ax_pdu_add_uint32(ax, plength);
lib/libagentx/ax.c
97
ax_recv(struct ax *ax)
lib/libagentx/ax.c
971
ax->ax_wblen = ax->ax_wbtlen = wbtlen;
lib/libagentx/ax.c
977
ax_pdu_header(struct ax *ax, enum ax_pdu_type type, uint8_t flags,
lib/libagentx/ax.c
981
if (ax->ax_wblen != ax->ax_wbtlen) {
lib/libagentx/ax.c
986
if (ax_pdu_need(ax, 4) == -1)
lib/libagentx/ax.c
988
ax->ax_wbuf[ax->ax_wbtlen++] = 1;
lib/libagentx/ax.c
989
ax->ax_wbuf[ax->ax_wbtlen++] = (uint8_t) type;
lib/libagentx/ax.c
992
if (ax->ax_byteorder == AX_BYTE_ORDER_BE)
lib/libagentx/ax.c
994
ax->ax_wbuf[ax->ax_wbtlen++] = flags;
lib/libagentx/ax.c
995
ax->ax_wbuf[ax->ax_wbtlen++] = 0;
lib/libagentx/ax.c
997
packetid = ax_packetid(ax);
lib/libagentx/ax.c
998
if (ax_pdu_add_uint32(ax, sessionid) == -1 ||
lib/libagentx/ax.c
999
ax_pdu_add_uint32(ax, transactionid) == -1 ||
lib/libagentx/ax.h
202
struct ax *ax_new(int);
lib/libagentx/ax.h
203
void ax_free(struct ax *);
lib/libagentx/ax.h
204
struct ax_pdu *ax_recv(struct ax *);
lib/libagentx/ax.h
205
ssize_t ax_send(struct ax *);
lib/libagentx/ax.h
206
uint32_t ax_open(struct ax *, uint8_t, struct ax_oid *,
lib/libagentx/ax.h
208
uint32_t ax_close(struct ax *, uint32_t, enum ax_close_reason);
lib/libagentx/ax.h
209
uint32_t ax_indexallocate(struct ax *, uint8_t, uint32_t,
lib/libagentx/ax.h
211
uint32_t ax_indexdeallocate(struct ax *, uint32_t,
lib/libagentx/ax.h
213
uint32_t ax_addagentcaps(struct ax *, uint32_t, struct ax_ostring *,
lib/libagentx/ax.h
215
uint32_t ax_removeagentcaps(struct ax *, uint32_t,
lib/libagentx/ax.h
217
uint32_t ax_register(struct ax *, uint8_t, uint32_t,
lib/libagentx/ax.h
220
uint32_t ax_unregister(struct ax *, uint32_t, struct ax_ostring *,
lib/libagentx/ax.h
222
int ax_response(struct ax *, uint32_t, uint32_t, uint32_t,
lib/libcrypto/ec/ecp_hp_methods.c
652
EC_FIELD_ELEMENT ax, ay, bx, by;
lib/libcrypto/ec/ecp_hp_methods.c
667
ec_field_element_mul(&group->fm, &ax, &a->fe_x, &b->fe_z);
lib/libcrypto/ec/ecp_hp_methods.c
672
return 1 - (ec_field_element_equal(&group->fm, &ax, &bx) &
lib/libm/src/e_pow.c
160
ax = fabs(x);
lib/libm/src/e_pow.c
164
z = ax; /*x is +-0,+-inf,+-1*/
lib/libm/src/e_pow.c
195
t = ax-one; /* t has 20 trailing zeros */
lib/libm/src/e_pow.c
207
{ax *= two53; n -= 53; GET_HIGH_WORD(ix,ax); }
lib/libm/src/e_pow.c
215
SET_HIGH_WORD(ax,ix);
lib/libm/src/e_pow.c
218
u = ax-bp[k]; /* bp[0]=1.0, bp[1]=1.5 */
lib/libm/src/e_pow.c
219
v = one/(ax+bp[k]);
lib/libm/src/e_pow.c
226
t_l = ax - (t_h-bp[k]);
lib/libm/src/e_pow.c
99
double z,ax,z_h,z_l,p_h,p_l;
lib/libm/src/e_powf.c
108
ax = fabsf(x);
lib/libm/src/e_powf.c
111
z = ax; /*x is +-0,+-inf,+-1*/
lib/libm/src/e_powf.c
132
t = ax-one; /* t has 20 trailing zeros */
lib/libm/src/e_powf.c
145
{ax *= two24; n -= 24; GET_FLOAT_WORD(ix,ax); }
lib/libm/src/e_powf.c
153
SET_FLOAT_WORD(ax,ix);
lib/libm/src/e_powf.c
156
u = ax-bp[k]; /* bp[0]=1.0, bp[1]=1.5 */
lib/libm/src/e_powf.c
157
v = one/(ax+bp[k]);
lib/libm/src/e_powf.c
164
t_l = ax - (t_h-bp[k]);
lib/libm/src/e_powf.c
55
float z,ax,z_h,z_l,p_h,p_l;
lib/libm/src/ld128/e_powl.c
146
long double z, ax, z_h, z_l, p_h, p_l;
lib/libm/src/ld128/e_powl.c
235
ax = fabsl (x);
lib/libm/src/ld128/e_powl.c
241
z = ax; /*x is +-0,+-inf,+-1 */
lib/libm/src/ld128/e_powl.c
285
ax *= two113;
lib/libm/src/ld128/e_powl.c
287
o.value = ax;
lib/libm/src/ld128/e_powl.c
305
o.value = ax;
lib/libm/src/ld128/e_powl.c
307
ax = o.value;
lib/libm/src/ld128/e_powl.c
310
u = ax - bp[k]; /* bp[0]=1.0, bp[1]=1.5 */
lib/libm/src/ld128/e_powl.c
311
v = one / (ax + bp[k]);
lib/libm/src/ld128/e_powl.c
320
t_h = ax + bp[k];
lib/libm/src/ld128/e_powl.c
325
t_l = ax - (t_h - bp[k]);
lib/libm/src/s_log1p.c
101
int32_t k,hx,hu,ax;
lib/libm/src/s_log1p.c
104
ax = hx&0x7fffffff;
lib/libm/src/s_log1p.c
108
if(ax>=0x3ff00000) { /* x <= -1.0 */
lib/libm/src/s_log1p.c
112
if(ax<0x3e200000) { /* |x| < 2**-29 */
lib/libm/src/s_log1p.c
114
&&ax<0x3c900000) /* |x| < 2**-54 */
lib/libm/src/s_log1pf.c
37
int32_t k,hx,hu,ax;
lib/libm/src/s_log1pf.c
40
ax = hx&0x7fffffff;
lib/libm/src/s_log1pf.c
44
if(ax>=0x3f800000) { /* x <= -1.0 */
lib/libm/src/s_log1pf.c
48
if(ax<0x31000000) { /* |x| < 2**-29 */
lib/libm/src/s_log1pf.c
50
&&ax<0x24800000) /* |x| < 2**-54 */
sys/arch/amd64/include/apmvar.h
195
#define APM_CONN_MINOR(regp) ((regp)->ax & 0xff)
sys/arch/amd64/include/apmvar.h
196
#define APM_CONN_MAJOR(regp) (((regp)->ax & 0xff00) >> 8)
sys/arch/amd64/include/apmvar.h
58
#define APM_ERR_CODE(regs) (((regs)->ax & 0xff00) >> 8)
sys/arch/amd64/stand/libsa/pxe.h
121
uint16_t ax;
sys/arch/i386/i386/apm.c
149
u_int32_t ax;
sys/arch/i386/i386/machdep.c
324
cpuid(u_int32_t ax, u_int32_t *regs)
sys/arch/i386/i386/machdep.c
332
:"=a" (ax)
sys/arch/i386/i386/machdep.c
333
:"0" (ax), "S" (regs)
sys/arch/i386/include/apmvar.h
194
#define APM_CONN_MINOR(regp) ((regp)->ax & 0xff)
sys/arch/i386/include/apmvar.h
195
#define APM_CONN_MAJOR(regp) (((regp)->ax & 0xff00) >> 8)
sys/arch/i386/include/apmvar.h
57
#define APM_ERR_CODE(regs) (((regs)->ax & 0xff00) >> 8)
sys/arch/i386/pci/pcibios.c
343
u_int32_t ax, bx, cx, edx;
sys/arch/i386/pci/pcibios.c
356
: "=a" (ax), "=b" (bx), "=c" (cx), "=d" (edx)
sys/arch/i386/pci/pcibios.c
360
rv = pcibios_return_code(sc, ax, "pcibios_get_status");
sys/arch/i386/pci/pcibios.c
370
*mech1 = ax & 1;
sys/arch/i386/pci/pcibios.c
371
*mech2 = ax & (1 << 1);
sys/arch/i386/pci/pcibios.c
372
*scmech1 = ax & (1 << 4);
sys/arch/i386/pci/pcibios.c
373
*scmech2 = ax & (1 << 5);
sys/arch/i386/pci/pcibios.c
385
u_int32_t ax, bx;
sys/arch/i386/pci/pcibios.c
409
: "=a" (ax), "=b" (bx)
sys/arch/i386/pci/pcibios.c
413
rv = pcibios_return_code(sc, ax, "pcibios_get_intr_routing");
sys/arch/i386/pci/pcibios.c
424
pcibios_return_code(struct pcibios_softc *sc, u_int16_t ax, const char *func)
sys/arch/i386/pci/pcibios.c
427
int rv = ax >> 8;
sys/arch/i386/stand/libsa/pxe.h
121
uint16_t ax;
sys/dev/pci/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c
319
unsigned int pixelsPerClock, lstall, D, initalXmitDelay, w, s, ix, wx, p, l0, a, ax, l,
sys/dev/pci/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c
354
ax = (a + 2) / 3 + D + 6 + 1;
sys/dev/pci/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c
355
l = (ax + wx - 1) / wx;
sys/dev/pci/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c
360
Delay = l * wx * (numSlices - 1) + ax + s + lstall + 22;
sys/dev/pci/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c
343
unsigned int pixelsPerClock, lstall, D, initalXmitDelay, w, s, ix, wx, p, l0, a, ax, l,
sys/dev/pci/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c
378
ax = (a + 2) / 3 + D + 6 + 1;
sys/dev/pci/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c
379
l = (ax + wx - 1) / wx;
sys/dev/pci/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c
384
Delay = l * wx * (numSlices - 1) + ax + s + lstall + 22;
sys/dev/pci/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c
514
unsigned int pixelsPerClock, lstall, D, initalXmitDelay, w, S, ix, wx, p, l0, a, ax, l,
sys/dev/pci/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c
549
ax = (a + 2) / 3 + D + 6 + 1;
sys/dev/pci/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c
550
l = (ax + wx - 1) / wx;
sys/dev/pci/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c
555
Delay = l * wx * (numSlices - 1) + ax + S + lstall + 22;
sys/dev/pci/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c
660
unsigned int pixelsPerClock, lstall, D, initalXmitDelay, w, s, ix, wx, P, l0, a, ax, L,
sys/dev/pci/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c
699
ax = (a + 2) / 3 + D + 6 + 1;
sys/dev/pci/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c
700
L = (ax + wx - 1) / wx;
sys/dev/pci/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c
705
Delay = L * wx * (numSlices - 1) + ax + s + lstall + 22;
sys/dev/pci/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
690
unsigned int pixelsPerClock = 0, lstall, D, initalXmitDelay, w, s, ix, wx, P, l0, a, ax, L, Delay, pixels;
sys/dev/pci/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
728
ax = (a + 2) / 3 + D + 6 + 1;
sys/dev/pci/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
729
L = (ax + wx - 1) / wx;
sys/dev/pci/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
734
Delay = L * wx * (numSlices - 1) + ax + s + lstall + 22;
sys/dev/pci/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c
708
unsigned int pixelsPerClock = 0, lstall, D, initalXmitDelay, w, s, ix, wx, P, l0, a, ax, L, Delay, pixels;
sys/dev/pci/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c
746
ax = (a + 2) / 3 + D + 6 + 1;
sys/dev/pci/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c
747
L = (ax + wx - 1) / wx;
sys/dev/pci/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c
752
Delay = L * wx * (numSlices - 1) + ax + s + lstall + 22;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c
53
unsigned int pixelsPerClock, lstall, D, initalXmitDelay, w, s, ix, wx, p, l0, a, ax, L,
sys/dev/pci/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c
90
ax = (a + 2) / 3 + D + 6 + 1;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c
91
L = (ax + wx - 1) / wx;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c
96
Delay = L * wx * (numSlices - 1) + ax + s + lstall + 22;
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_core.c
859
dml_uint_t pixelsPerClock, lstall, D, initalXmitDelay, w, s, ix, wx, p, l0, a, ax, L,
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_core.c
898
ax = (a + 2) / 3 + D + 6 + 1;
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_core.c
899
L = (ax + wx - 1) / wx;
sys/dev/pci/drm/amd/display/dc/dml2/display_mode_core.c
904
Delay = L * wx * (numSlices - 1) + ax + s + lstall + 22;
usr.bin/tmux/grid.c
1518
u_int ax = 0, ay = 0, yy;
usr.bin/tmux/grid.c
1522
ax += gd->linedata[yy].cellused;
usr.bin/tmux/grid.c
1524
ax = 0;
usr.bin/tmux/grid.c
1529
ax = UINT_MAX;
usr.bin/tmux/grid.c
1531
ax += px;
usr.bin/tmux/grid.c
1532
*wx = ax;
usr.bin/tmux/status.c
1906
u_int py, ax, aw;
usr.bin/tmux/status.c
1934
status_prompt_area(c, &ax, &aw);
usr.bin/tmux/status.c
1940
offset += ax;
usr.bin/tmux/status.c
1967
u_int py, size = 0, i, ax, aw;
usr.bin/tmux/status.c
2032
status_prompt_area(c, &ax, &aw);
usr.bin/tmux/status.c
2038
offset += ax;
usr.bin/tmux/status.c
611
u_int ax, aw;
usr.bin/tmux/status.c
630
status_prompt_area(c, &ax, &aw);
usr.bin/tmux/status.c
654
screen_write_cursormove(&ctx, ax, messageline, 0);
usr.bin/tmux/status.c
852
u_int ax, aw;
usr.bin/tmux/status.c
884
status_prompt_area(c, &ax, &aw);
usr.bin/tmux/status.c
907
screen_write_cursormove(&ctx, ax, promptline, 0);
usr.bin/tmux/status.c
909
screen_write_cursormove(&ctx, ax + start, promptline, 0);
usr.bin/tmux/status.c
932
c->prompt_cursor = ax + start + pcursor - offset;
usr.bin/tmux/window-copy.c
3476
u_int ax, bx, px, pywrap, endline, padding;
usr.bin/tmux/window-copy.c
3482
for (ax = first; ax < last; ax++) {
usr.bin/tmux/window-copy.c
3485
px = ax + bx + padding;
usr.bin/tmux/window-copy.c
3509
*ppx = ax;
usr.bin/tmux/window-copy.c
3520
u_int ax, bx, px, pywrap, endline, padding;
usr.bin/tmux/window-copy.c
3526
for (ax = last; ax > first; ax--) {
usr.bin/tmux/window-copy.c
3529
px = ax - 1 + bx + padding;
usr.bin/tmux/window-copy.c
3553
*ppx = ax - 1;
usr.bin/tmux/window-copy.c
3772
u_int ax, bx, newsize = *size;
usr.bin/tmux/window-copy.c
3788
for (ax = first; ax < last; ax++) {
usr.bin/tmux/window-copy.c
3789
d = window_copy_cellstring(gl, ax, &dlen, &allocated);
usr.sbin/nsd/ixfrcreate.c
350
const uint16_t* ax = (const uint16_t*)x;
usr.sbin/nsd/ixfrcreate.c
352
if(*ax < *ay)
usr.sbin/nsd/ixfrcreate.c
354
if(*ax > *ay)
usr.sbin/snmpd/application_agentx.c
53
struct ax *conn_ax;
usr.sbin/snmpd/ax.c
110
if (ax->ax_rblen < AX_PDU_HEADER) {
usr.sbin/snmpd/ax.c
1107
ax_pdu_queue(struct ax *ax)
usr.sbin/snmpd/ax.c
111
if ((nread = read(ax->ax_fd, ax->ax_rbuf + ax->ax_rblen,
usr.sbin/snmpd/ax.c
1111
size_t wbtlen = ax->ax_wbtlen;
usr.sbin/snmpd/ax.c
1113
header.aph_flags = ax->ax_byteorder == AX_BYTE_ORDER_BE ?
usr.sbin/snmpd/ax.c
1115
packetid = ax_pdutoh32(&header, &(ax->ax_wbuf[ax->ax_wblen + 12]));
usr.sbin/snmpd/ax.c
1116
plength = (ax->ax_wbtlen - ax->ax_wblen) - AX_PDU_HEADER;
usr.sbin/snmpd/ax.c
1117
ax->ax_wbtlen = ax->ax_wblen + 16;
usr.sbin/snmpd/ax.c
1118
(void)ax_pdu_add_uint32(ax, plength);
usr.sbin/snmpd/ax.c
112
AX_PDU_HEADER - ax->ax_rblen)) == 0) {
usr.sbin/snmpd/ax.c
1120
ax->ax_wblen = ax->ax_wbtlen = wbtlen;
usr.sbin/snmpd/ax.c
1126
ax_pdu_header(struct ax *ax, enum ax_pdu_type type, uint8_t flags,
usr.sbin/snmpd/ax.c
1130
if (ax->ax_wblen != ax->ax_wbtlen) {
usr.sbin/snmpd/ax.c
1135
if (ax_pdu_need(ax, 4) == -1)
usr.sbin/snmpd/ax.c
1137
ax->ax_wbuf[ax->ax_wbtlen++] = 1;
usr.sbin/snmpd/ax.c
1138
ax->ax_wbuf[ax->ax_wbtlen++] = (uint8_t) type;
usr.sbin/snmpd/ax.c
1141
if (ax->ax_byteorder == AX_BYTE_ORDER_BE)
usr.sbin/snmpd/ax.c
1143
ax->ax_wbuf[ax->ax_wbtlen++] = flags;
usr.sbin/snmpd/ax.c
1144
ax->ax_wbuf[ax->ax_wbtlen++] = 0;
usr.sbin/snmpd/ax.c
1145
if (ax_pdu_add_uint32(ax, sessionid) == -1 ||
usr.sbin/snmpd/ax.c
1146
ax_pdu_add_uint32(ax, transactionid) == -1 ||
usr.sbin/snmpd/ax.c
1147
ax_pdu_add_uint32(ax, packetid) == -1 ||
usr.sbin/snmpd/ax.c
1148
ax_pdu_need(ax, 4) == -1)
usr.sbin/snmpd/ax.c
1150
ax->ax_wbtlen += 4;
usr.sbin/snmpd/ax.c
1152
if (ax_pdu_add_str(ax, context) == -1)
usr.sbin/snmpd/ax.c
1160
ax_pdu_add_uint16(struct ax *ax, uint16_t value)
usr.sbin/snmpd/ax.c
1162
if (ax_pdu_need(ax, sizeof(value)) == -1)
usr.sbin/snmpd/ax.c
1165
if (ax->ax_byteorder == AX_BYTE_ORDER_BE)
usr.sbin/snmpd/ax.c
1169
memcpy(ax->ax_wbuf + ax->ax_wbtlen, &value, sizeof(value));
usr.sbin/snmpd/ax.c
1170
ax->ax_wbtlen += sizeof(value);
usr.sbin/snmpd/ax.c
1175
ax_pdu_add_uint32(struct ax *ax, uint32_t value)
usr.sbin/snmpd/ax.c
1177
if (ax_pdu_need(ax, sizeof(value)) == -1)
usr.sbin/snmpd/ax.c
118
ax->ax_rblen += nread;
usr.sbin/snmpd/ax.c
1180
if (ax->ax_byteorder == AX_BYTE_ORDER_BE)
usr.sbin/snmpd/ax.c
1184
memcpy(ax->ax_wbuf + ax->ax_wbtlen, &value, sizeof(value));
usr.sbin/snmpd/ax.c
1185
ax->ax_wbtlen += sizeof(value);
usr.sbin/snmpd/ax.c
119
if (ax->ax_rblen < AX_PDU_HEADER) {
usr.sbin/snmpd/ax.c
1190
ax_pdu_add_uint64(struct ax *ax, uint64_t value)
usr.sbin/snmpd/ax.c
1192
if (ax_pdu_need(ax, sizeof(value)) == -1)
usr.sbin/snmpd/ax.c
1195
if (ax->ax_byteorder == AX_BYTE_ORDER_BE)
usr.sbin/snmpd/ax.c
1199
memcpy(ax->ax_wbuf + ax->ax_wbtlen, &value, sizeof(value));
usr.sbin/snmpd/ax.c
1200
ax->ax_wbtlen += sizeof(value);
usr.sbin/snmpd/ax.c
1206
ax_pdu_add_oid(struct ax *ax, struct ax_oid *oid)
usr.sbin/snmpd/ax.c
1224
if (ax_pdu_need(ax, 4) == -1)
usr.sbin/snmpd/ax.c
1226
ax->ax_wbuf[ax->ax_wbtlen++] = n_subid - i;
usr.sbin/snmpd/ax.c
1227
ax->ax_wbuf[ax->ax_wbtlen++] = prefix;
usr.sbin/snmpd/ax.c
1228
ax->ax_wbuf[ax->ax_wbtlen++] = oid->aoi_include;
usr.sbin/snmpd/ax.c
1229
ax->ax_wbuf[ax->ax_wbtlen++] = 0;
usr.sbin/snmpd/ax.c
1232
if (ax_pdu_add_uint32(ax, oid->aoi_id[i]) == -1)
usr.sbin/snmpd/ax.c
124
u8 = ax->ax_rbuf;
usr.sbin/snmpd/ax.c
1240
ax_pdu_add_str(struct ax *ax, struct ax_ostring *str)
usr.sbin/snmpd/ax.c
1244
if (ax_pdu_add_uint32(ax, str->aos_slen) == -1)
usr.sbin/snmpd/ax.c
1250
if (ax_pdu_need(ax, length) == -1)
usr.sbin/snmpd/ax.c
1253
memcpy(&(ax->ax_wbuf[ax->ax_wbtlen]), str->aos_string, str->aos_slen);
usr.sbin/snmpd/ax.c
1254
ax->ax_wbtlen += str->aos_slen;
usr.sbin/snmpd/ax.c
1255
memset(&(ax->ax_wbuf[ax->ax_wbtlen]), 0, zeroes);
usr.sbin/snmpd/ax.c
1256
ax->ax_wbtlen += zeroes;
usr.sbin/snmpd/ax.c
1261
ax_pdu_add_varbindlist(struct ax *ax,
usr.sbin/snmpd/ax.c
1269
if (ax_pdu_add_uint16(ax, temp) == -1 ||
usr.sbin/snmpd/ax.c
1270
ax_pdu_need(ax, 2))
usr.sbin/snmpd/ax.c
1272
memset(&(ax->ax_wbuf[ax->ax_wbtlen]), 0, 2);
usr.sbin/snmpd/ax.c
1273
ax->ax_wbtlen += 2;
usr.sbin/snmpd/ax.c
1274
if (ax_pdu_add_oid(ax, &(vblist[i].avb_oid)) == -1)
usr.sbin/snmpd/ax.c
1278
if (ax_pdu_add_uint32(ax,
usr.sbin/snmpd/ax.c
1285
if (ax_pdu_add_uint32(ax,
usr.sbin/snmpd/ax.c
1290
if (ax_pdu_add_uint64(ax,
usr.sbin/snmpd/ax.c
1297
if (ax_pdu_add_str(ax,
usr.sbin/snmpd/ax.c
1302
if (ax_pdu_add_oid(ax,
usr.sbin/snmpd/ax.c
1320
ax_pdu_add_searchrange(struct ax *ax, struct ax_searchrange *sr)
usr.sbin/snmpd/ax.c
1322
if (ax_pdu_add_oid(ax, &(sr->asr_start)) == -1 ||
usr.sbin/snmpd/ax.c
1323
ax_pdu_add_oid(ax, &(sr->asr_stop)) == -1)
usr.sbin/snmpd/ax.c
141
if (ax->ax_rblen < AX_PDU_HEADER + header.aph_plength) {
usr.sbin/snmpd/ax.c
142
if (AX_PDU_HEADER + header.aph_plength > ax->ax_rbsize) {
usr.sbin/snmpd/ax.c
145
if ((rbuf = recallocarray(ax->ax_rbuf, ax->ax_rbsize,
usr.sbin/snmpd/ax.c
148
ax->ax_rbsize = rbsize;
usr.sbin/snmpd/ax.c
149
ax->ax_rbuf = rbuf;
usr.sbin/snmpd/ax.c
151
nread = read(ax->ax_fd, ax->ax_rbuf + ax->ax_rblen,
usr.sbin/snmpd/ax.c
152
header.aph_plength - (ax->ax_rblen - AX_PDU_HEADER));
usr.sbin/snmpd/ax.c
157
ax->ax_rblen += nread;
usr.sbin/snmpd/ax.c
158
if (ax->ax_rblen < AX_PDU_HEADER + header.aph_plength) {
usr.sbin/snmpd/ax.c
177
fprintf(stderr, "%02hhx ", ax->ax_rbuf[i]);
usr.sbin/snmpd/ax.c
178
chars[i % 4] = ax->ax_rbuf[i];
usr.sbin/snmpd/ax.c
179
if (!isprint(ax->ax_rbuf[i]))
usr.sbin/snmpd/ax.c
191
u8 = (ax->ax_rbuf) + AX_PDU_HEADER;
usr.sbin/snmpd/ax.c
35
static int ax_pdu_need(struct ax *, size_t);
usr.sbin/snmpd/ax.c
36
static int ax_pdu_header(struct ax *,
usr.sbin/snmpd/ax.c
39
static uint32_t ax_pdu_queue(struct ax *);
usr.sbin/snmpd/ax.c
40
static int ax_pdu_add_uint16(struct ax *, uint16_t);
usr.sbin/snmpd/ax.c
41
static int ax_pdu_add_uint32(struct ax *, uint32_t);
usr.sbin/snmpd/ax.c
42
static int ax_pdu_add_uint64(struct ax *, uint64_t);
usr.sbin/snmpd/ax.c
428
ax->ax_rblen = 0;
usr.sbin/snmpd/ax.c
43
static int ax_pdu_add_oid(struct ax *, struct ax_oid *);
usr.sbin/snmpd/ax.c
437
ax_pdu_need(struct ax *ax, size_t need)
usr.sbin/snmpd/ax.c
44
static int ax_pdu_add_str(struct ax *, struct ax_ostring *);
usr.sbin/snmpd/ax.c
442
if (ax->ax_wbtlen + need >= ax->ax_wbsize) {
usr.sbin/snmpd/ax.c
443
wbsize = (((ax->ax_wbtlen + need) / 512) + 1) * 512;
usr.sbin/snmpd/ax.c
444
wbuf = recallocarray(ax->ax_wbuf, ax->ax_wbsize, wbsize, 1);
usr.sbin/snmpd/ax.c
446
ax->ax_wbtlen = ax->ax_wblen;
usr.sbin/snmpd/ax.c
449
ax->ax_wbsize = wbsize;
usr.sbin/snmpd/ax.c
45
static int ax_pdu_add_varbindlist(struct ax *, struct ax_varbind *,
usr.sbin/snmpd/ax.c
450
ax->ax_wbuf = wbuf;
usr.sbin/snmpd/ax.c
457
ax_send(struct ax *ax)
usr.sbin/snmpd/ax.c
461
if (ax->ax_wblen != ax->ax_wbtlen) {
usr.sbin/snmpd/ax.c
466
if (ax->ax_wblen == 0)
usr.sbin/snmpd/ax.c
47
static int ax_pdu_add_searchrange(struct ax *, struct ax_searchrange *);
usr.sbin/snmpd/ax.c
476
for (i = 0; i < ax->ax_wblen; i++) {
usr.sbin/snmpd/ax.c
477
fprintf(stderr, "%02hhx ", ax->ax_wbuf[i]);
usr.sbin/snmpd/ax.c
478
chars[i % 4] = ax->ax_wbuf[i];
usr.sbin/snmpd/ax.c
479
if (!isprint(ax->ax_wbuf[i]))
usr.sbin/snmpd/ax.c
491
if ((nwrite = send(ax->ax_fd, ax->ax_wbuf, ax->ax_wblen,
usr.sbin/snmpd/ax.c
495
memmove(ax->ax_wbuf, ax->ax_wbuf + nwrite, ax->ax_wblen - nwrite);
usr.sbin/snmpd/ax.c
496
ax->ax_wblen -= nwrite;
usr.sbin/snmpd/ax.c
497
ax->ax_wbtlen = ax->ax_wblen;
usr.sbin/snmpd/ax.c
499
return ax->ax_wblen;
usr.sbin/snmpd/ax.c
503
ax_open(struct ax *ax, uint8_t timeout, struct ax_oid *oid,
usr.sbin/snmpd/ax.c
506
if (ax_pdu_header(ax, AX_PDU_TYPE_OPEN, 0, 0, 0, 0,
usr.sbin/snmpd/ax.c
509
ax_pdu_need(ax, 4);
usr.sbin/snmpd/ax.c
510
ax->ax_wbuf[ax->ax_wbtlen++] = timeout;
usr.sbin/snmpd/ax.c
511
memset(&(ax->ax_wbuf[ax->ax_wbtlen]), 0, 3);
usr.sbin/snmpd/ax.c
512
ax->ax_wbtlen += 3;
usr.sbin/snmpd/ax.c
513
if (ax_pdu_add_oid(ax, oid) == -1)
usr.sbin/snmpd/ax.c
515
if (ax_pdu_add_str(ax, descr) == -1)
usr.sbin/snmpd/ax.c
518
return ax_pdu_queue(ax);
usr.sbin/snmpd/ax.c
522
ax_close(struct ax *ax, uint32_t sessionid,
usr.sbin/snmpd/ax.c
525
if (ax_pdu_header(ax, AX_PDU_TYPE_CLOSE, 0, sessionid, arc4random(), 0,
usr.sbin/snmpd/ax.c
529
if (ax_pdu_need(ax, 4) == -1)
usr.sbin/snmpd/ax.c
531
ax->ax_wbuf[ax->ax_wbtlen++] = (uint8_t)reason;
usr.sbin/snmpd/ax.c
532
memset(&(ax->ax_wbuf[ax->ax_wbtlen]), 0, 3);
usr.sbin/snmpd/ax.c
533
ax->ax_wbtlen += 3;
usr.sbin/snmpd/ax.c
535
return ax_pdu_queue(ax);
usr.sbin/snmpd/ax.c
539
ax_get(struct ax *ax, uint32_t sessionid, uint32_t transactionid,
usr.sbin/snmpd/ax.c
545
if (ax_pdu_header(ax, AX_PDU_TYPE_GET, 0, sessionid, transactionid,
usr.sbin/snmpd/ax.c
550
if (ax_pdu_add_searchrange(ax, &(srl[i])) == -1)
usr.sbin/snmpd/ax.c
554
return ax_pdu_queue(ax);
usr.sbin/snmpd/ax.c
558
ax_getnext(struct ax *ax, uint32_t sessionid, uint32_t transactionid,
usr.sbin/snmpd/ax.c
564
if (ax_pdu_header(ax, AX_PDU_TYPE_GETNEXT, 0, sessionid, transactionid,
usr.sbin/snmpd/ax.c
569
if (ax_pdu_add_searchrange(ax, &(srl[i])) == -1)
usr.sbin/snmpd/ax.c
573
return ax_pdu_queue(ax);
usr.sbin/snmpd/ax.c
577
ax_indexallocate(struct ax *ax, uint8_t flags, uint32_t sessionid,
usr.sbin/snmpd/ax.c
58
struct ax *
usr.sbin/snmpd/ax.c
585
if (ax_pdu_header(ax, AX_PDU_TYPE_INDEXALLOCATE, flags,
usr.sbin/snmpd/ax.c
589
if (ax_pdu_add_varbindlist(ax, vblist, nvb) == -1)
usr.sbin/snmpd/ax.c
592
return ax_pdu_queue(ax);
usr.sbin/snmpd/ax.c
596
ax_indexdeallocate(struct ax *ax, uint32_t sessionid,
usr.sbin/snmpd/ax.c
599
if (ax_pdu_header(ax, AX_PDU_TYPE_INDEXDEALLOCATE, 0,
usr.sbin/snmpd/ax.c
603
if (ax_pdu_add_varbindlist(ax, vblist, nvb) == -1)
usr.sbin/snmpd/ax.c
606
return ax_pdu_queue(ax);
usr.sbin/snmpd/ax.c
61
struct ax *ax;
usr.sbin/snmpd/ax.c
610
ax_addagentcaps(struct ax *ax, uint32_t sessionid,
usr.sbin/snmpd/ax.c
614
if (ax_pdu_header(ax, AX_PDU_TYPE_ADDAGENTCAPS, 0,
usr.sbin/snmpd/ax.c
617
if (ax_pdu_add_oid(ax, id) == -1)
usr.sbin/snmpd/ax.c
619
if (ax_pdu_add_str(ax, descr) == -1)
usr.sbin/snmpd/ax.c
622
return ax_pdu_queue(ax);
usr.sbin/snmpd/ax.c
626
ax_removeagentcaps(struct ax *ax, uint32_t sessionid,
usr.sbin/snmpd/ax.c
629
if (ax_pdu_header(ax, AX_PDU_TYPE_REMOVEAGENTCAPS, 0,
usr.sbin/snmpd/ax.c
632
if (ax_pdu_add_oid(ax, id) == -1)
usr.sbin/snmpd/ax.c
635
return ax_pdu_queue(ax);
usr.sbin/snmpd/ax.c
640
ax_register(struct ax *ax, uint8_t flags, uint32_t sessionid,
usr.sbin/snmpd/ax.c
649
if (ax_pdu_header(ax, AX_PDU_TYPE_REGISTER, flags,
usr.sbin/snmpd/ax.c
653
if (ax_pdu_need(ax, 4) == -1)
usr.sbin/snmpd/ax.c
655
ax->ax_wbuf[ax->ax_wbtlen++] = timeout;
usr.sbin/snmpd/ax.c
656
ax->ax_wbuf[ax->ax_wbtlen++] = priority;
usr.sbin/snmpd/ax.c
657
ax->ax_wbuf[ax->ax_wbtlen++] = range_subid;
usr.sbin/snmpd/ax.c
658
ax->ax_wbuf[ax->ax_wbtlen++] = 0;
usr.sbin/snmpd/ax.c
659
if (ax_pdu_add_oid(ax, subtree) == -1)
usr.sbin/snmpd/ax.c
662
if (ax_pdu_add_uint32(ax, upperbound) == -1)
usr.sbin/snmpd/ax.c
666
return ax_pdu_queue(ax);
usr.sbin/snmpd/ax.c
670
ax_unregister(struct ax *ax, uint32_t sessionid,
usr.sbin/snmpd/ax.c
674
if (ax_pdu_header(ax, AX_PDU_TYPE_UNREGISTER, 0,
usr.sbin/snmpd/ax.c
678
if (ax_pdu_need(ax, 4) == -1)
usr.sbin/snmpd/ax.c
68
if ((ax = calloc(1, sizeof(*ax))) == NULL)
usr.sbin/snmpd/ax.c
680
ax->ax_wbuf[ax->ax_wbtlen++] = 0;
usr.sbin/snmpd/ax.c
681
ax->ax_wbuf[ax->ax_wbtlen++] = priority;
usr.sbin/snmpd/ax.c
682
ax->ax_wbuf[ax->ax_wbtlen++] = range_subid;
usr.sbin/snmpd/ax.c
683
ax->ax_wbuf[ax->ax_wbtlen++] = 0;
usr.sbin/snmpd/ax.c
684
if (ax_pdu_add_oid(ax, subtree) == -1)
usr.sbin/snmpd/ax.c
687
if (ax_pdu_add_uint32(ax, upperbound) == -1)
usr.sbin/snmpd/ax.c
691
return ax_pdu_queue(ax);
usr.sbin/snmpd/ax.c
695
ax_response(struct ax *ax, uint32_t sessionid, uint32_t transactionid,
usr.sbin/snmpd/ax.c
699
if (ax_pdu_header(ax, AX_PDU_TYPE_RESPONSE, 0, sessionid,
usr.sbin/snmpd/ax.c
70
ax->ax_fd = fd;
usr.sbin/snmpd/ax.c
703
if (ax_pdu_add_uint32(ax, sysuptime) == -1 ||
usr.sbin/snmpd/ax.c
704
ax_pdu_add_uint16(ax, error) == -1 ||
usr.sbin/snmpd/ax.c
705
ax_pdu_add_uint16(ax, index) == -1)
usr.sbin/snmpd/ax.c
708
if (ax_pdu_add_varbindlist(ax, vblist, nvb) == -1)
usr.sbin/snmpd/ax.c
71
ax->ax_rbsize = 512;
usr.sbin/snmpd/ax.c
710
if (ax_pdu_queue(ax) == 0)
usr.sbin/snmpd/ax.c
72
if ((ax->ax_rbuf = malloc(ax->ax_rbsize)) == NULL)
usr.sbin/snmpd/ax.c
74
ax->ax_byteorder = AX_BYTE_ORDER_NATIVE;
usr.sbin/snmpd/ax.c
76
return ax;
usr.sbin/snmpd/ax.c
79
free(ax);
usr.sbin/snmpd/ax.c
84
ax_free(struct ax *ax)
usr.sbin/snmpd/ax.c
86
if (ax == NULL)
usr.sbin/snmpd/ax.c
88
close(ax->ax_fd);
usr.sbin/snmpd/ax.c
89
free(ax->ax_rbuf);
usr.sbin/snmpd/ax.c
90
free(ax->ax_wbuf);
usr.sbin/snmpd/ax.c
91
free(ax);
usr.sbin/snmpd/ax.c
95
ax_recv(struct ax *ax)
usr.sbin/snmpd/ax.h
230
struct ax *ax_new(int);
usr.sbin/snmpd/ax.h
231
void ax_free(struct ax *);
usr.sbin/snmpd/ax.h
232
struct ax_pdu *ax_recv(struct ax *);
usr.sbin/snmpd/ax.h
233
ssize_t ax_send(struct ax *);
usr.sbin/snmpd/ax.h
234
uint32_t ax_open(struct ax *, uint8_t, struct ax_oid *,
usr.sbin/snmpd/ax.h
236
uint32_t ax_close(struct ax *, uint32_t, enum ax_close_reason);
usr.sbin/snmpd/ax.h
237
int ax_get(struct ax *, uint32_t, uint32_t, uint32_t, struct ax_ostring *,
usr.sbin/snmpd/ax.h
239
int ax_getnext(struct ax *, uint32_t, uint32_t, uint32_t, struct ax_ostring *,
usr.sbin/snmpd/ax.h
241
uint32_t ax_indexallocate(struct ax *, uint8_t, uint32_t,
usr.sbin/snmpd/ax.h
243
uint32_t ax_indexdeallocate(struct ax *, uint32_t,
usr.sbin/snmpd/ax.h
245
uint32_t ax_addagentcaps(struct ax *, uint32_t, struct ax_ostring *,
usr.sbin/snmpd/ax.h
247
uint32_t ax_removeagentcaps(struct ax *, uint32_t,
usr.sbin/snmpd/ax.h
249
uint32_t ax_register(struct ax *, uint8_t, uint32_t,
usr.sbin/snmpd/ax.h
252
uint32_t ax_unregister(struct ax *, uint32_t, struct ax_ostring *,
usr.sbin/snmpd/ax.h
254
int ax_response(struct ax *, uint32_t, uint32_t, uint32_t,
usr.sbin/snmpd/parse.y
158
struct agentx_master ax;
usr.sbin/snmpd/parse.y
198
%type <v.ax> agentxopts agentxopt
usr.sbin/vmd/vmd.c
1900
struct vmd_agentx *ax;
usr.sbin/vmd/vmd.c
1905
ax = &cfg->cfg_agentx;
usr.sbin/vmd/vmd.c
1906
ax->ax_path[sizeof(ax->ax_path) - 1] = '\0';
usr.sbin/vmd/vmd.c
1907
ax->ax_context[sizeof(ax->ax_context) - 1] = '\0';