MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rdline_init

Function rdline_init

dpdk/lib/cmdline/cmdline_rdline.c:37–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35}
36
37int
38rdline_init(struct rdline *rdl,
39 rdline_write_char_t *write_char,
40 rdline_validate_t *validate,
41 rdline_complete_t *complete,
42 void *opaque)
43{
44 if (!rdl || !write_char || !validate || !complete)
45 return -EINVAL;
46 memset(rdl, 0, sizeof(*rdl));
47 rdl->validate = validate;
48 rdl->complete = complete;
49 rdl->write_char = write_char;
50 rdl->opaque = opaque;
51 rdl->status = RDLINE_INIT;
52 return cirbuf_init(&rdl->history, rdl->history_buf, 0, RDLINE_HISTORY_BUF_SIZE);
53}
54
55struct rdline *
56rdline_new(rdline_write_char_t *write_char,

Callers 2

rdline_newFunction · 0.85
cmdline_newFunction · 0.85

Calls 2

memsetFunction · 0.85
cirbuf_initFunction · 0.85

Tested by

no test coverage detected