Lines Matching defs:pos

1330     int pos = *_pos, *o = d->pOrder;
1332 if ((pos < 0) || (pos >= n)) {
1338 int i = pos;
1341 while ((pos < n) && ((o[pos]&3) != (int)xtype)) pos++;
1342 if (pos == n) {
1348 o[i] = o[pos];
1349 for (i = pos + 1; i <= n; i++) if ((o[i]&3) == (int)xtype) o[i] += 4;
1351 *_pos = pos = o[pos] >> 2;
1352 memmove(((char*)p) + (pos + 1)*size, ((char*)p) + pos*size, (nc - pos)*size);
1359 char isDeclaration, int pos) {
1361 d->pChild = (XMLNode*)addToOrder(memoryIncrease, &pos, d->nChild,
1363 d->pChild[pos].d = NULL;
1364 d->pChild[pos] = XMLNode(d, lpszName, isDeclaration);
1366 return d->pChild[pos];
1390 XMLCSTR XMLNode::addText_priv(int memoryIncrease, XMLSTR lpszValue, int pos) {
1396 d->pText = (XMLCSTR*)addToOrder(memoryIncrease, &pos, d->nText, d->pText,
1398 d->pText[pos] = lpszValue;
1406 int pos) {
1412 d->pClear = (XMLClear *)addToOrder(memoryIncrease, &pos, d->nClear,
1415 XMLClear *pNewClear = d->pClear + pos;
2497 XMLNode XMLNode::addChild(XMLNode childNode, int pos) {
2502 int j = pos;
2505 if (pos >= 0) j++;
2510 if ((detachFromParent(dc) <= pos) && (dc->pParent == d)) pos--;
2515 d->pChild = (XMLNode*)addToOrder(0, &pos, d->nChild, d->pChild,
2517 d->pChild[pos].d = dc;
3003 XMLElementPosition pos) {
3004 return addChild_priv(0, stringDup(lpszName), isDeclaration, pos);
3007 XMLElementPosition pos) {
3008 return addChild_priv(0, lpszName, isDeclaration, pos);
3016 XMLCSTR XMLNode::addText(XMLCSTR lpszValue, XMLElementPosition pos) {
3017 return addText_priv(0, stringDup(lpszValue), pos);
3019 XMLCSTR XMLNode::addText_WOSD(XMLSTR lpszValue, XMLElementPosition pos) {
3020 return addText_priv(0, lpszValue, pos);
3023 XMLCSTR lpszClose, XMLElementPosition pos) {
3024 return addClear_priv(0, stringDup(lpszValue), lpszOpen, lpszClose, pos);
3027 XMLCSTR lpszClose, XMLElementPosition pos) {
3028 return addClear_priv(0, lpszValue, lpszOpen, lpszClose, pos);