Lines Matching refs:XmapNode
108 } XmapNode;
110 static XmapNode *Xmap = NULL; /* the current Xmap */
114 static int TraverseMap (XmapNode *, CStr *, XmapVal *);
115 static int TryNode (XmapNode *, CStr *, XmapVal *, int);
116 static XmapNode *GetFreeNode (CStr *);
117 static void PutFreeNode (XmapNode *);
118 static int TryDeleteNode (XmapNode **, CStr *);
120 const XmapNode *);
121 static void Enumerate (struct Strbuf *, const XmapNode *);
171 TraverseMap(XmapNode *ptr, CStr *ch, XmapVal *val)
235 TryNode(XmapNode *ptr, CStr *str, XmapVal *val, int ntype)
241 XmapNode *xm;
332 TryDeleteNode(XmapNode **inptr, CStr *str)
334 XmapNode *ptr;
341 XmapNode *xm;
379 PutFreeNode(XmapNode *ptr)
408 * Returns pointer to an XmapNode for ch.
410 static XmapNode *
413 XmapNode *ptr;
415 ptr = xmalloc(sizeof(XmapNode));
461 Lookup(struct Strbuf *buf, const CStr *str, const XmapNode *ptr)
506 Enumerate(struct Strbuf *buf, const XmapNode *ptr)