Home | History | Annotate | Download | only in sh

Lines Matching refs:struct

52 struct nodesize {
58 struct nodecopystate {
68 STATIC void calcsize(union node *, struct nodesize *);
69 STATIC void sizenodelist(struct nodelist *, struct nodesize *);
70 STATIC union node *copynode(union node *, struct nodecopystate *);
71 STATIC struct nodelist *copynodelist(struct nodelist *, struct nodecopystate *);
72 STATIC char *nodesavestr(char *, struct nodecopystate *);
74 struct funcdef {
84 struct funcdef *
87 struct nodesize sz;
88 struct nodecopystate st;
89 struct funcdef *fn;
93 sz.bsize = offsetof(struct funcdef, n);
98 st.block = (char *)fn + offsetof(struct funcdef, n);
105 getfuncnode(struct funcdef *fn)
114 calcsize(union node *n, struct nodesize *res)
122 sizenodelist(struct nodelist *lp, struct nodesize *res)
125 res->bsize += SHELL_ALIGN(sizeof(struct nodelist));
134 copynode(union node *n, struct nodecopystate *st)
143 STATIC struct nodelist *
144 copynodelist(struct nodelist *lp, struct nodecopystate *st)
146 struct nodelist *start;
147 struct nodelist **lpp;
153 SHELL_ALIGN(sizeof(struct nodelist));
165 nodesavestr(char *s, struct nodecopystate *st)
185 reffunc(struct funcdef *fn)
192 unreffunc(struct funcdef *fn)
206 freefunc(struct funcdef *fn)