| QUARK_PROCESS_ITER(3) | Library Functions Manual | QUARK_PROCESS_ITER(3) |
quark_process_iter_init,
quark_process_iter_next —
string process iteration operations
#include
<quark.h>
void
quark_process_iter_init(struct
quark_process_iter *,
struct quark_queue
*qq);
const quark_process *
quark_process_iter_next(struct
quark_process_iter *);
struct quark_process_iter qi;
struct quark_process *qp;
quark_process_iter_init(&qi, qq);
while ((qp = quark_process_next(&qi)) != NULL)
printf("process %d0, qp->pid);
The returned process points to internal memory and must not be modified, the pointer is invalidated on any subsequent call of quark_queue_get_event(3).
quark_process_lookup(3), quark_queue_block(3), quark_queue_close(3), quark_queue_default_attr(3), quark_queue_get_epollfd(3), quark_queue_get_event(3), quark_queue_get_stats(3), quark_queue_open(3), quark(7), quark-btf(8), quark-mon(8)
| February 11, 2025 | Linux |