1LIBMAWK_SET_CELL(3libmawk) libmawk manual LIBMAWK_SET_CELL(3libmawk)
2
3
4
6 libmawk_set_cell - set the value of a mawk cell.
7
9 #include <libmawk.h>
10
11 CELL *libmawk_set_cell(mawk_state_t *m, CELL *cell, const charargtype,...);
12 CELL *libmawk_set_cellp(mawk_state_t *m, CELL *cell, const charargtype,
13 void *argp);
14
15
17 The libmawk_set_cell() function modifies the value of a mawk cell
18 (variable). Argumetn argtype is a format character that describes the
19 type of the payload (accessed trough vararg).
20
21 The libmawk_set_cellp() function performs the same action but accepts a
22 generic pointer to the payload.
23
24 Format character is one of the followings:
25
26 'd' for int payload
27
28 'f' for double payload
29
30 's' for (zero terminated) char * payload.
31
32Argument m is a libmawk context previously returned by libmawk_initialize() or
33libmawk_initialize_stage3().
34
35
37 A pointer to the cell modified.
38
40 libmawk_initialize_stage(3libmawk), libmawk_initialize(3libmawk), lib‐
41 mawk_get_var(3libmawk).
42
43
44
45libmawk 2009-08-10 LIBMAWK_SET_CELL(3libmawk)