X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=patches%2Fpatch-aa;fp=patches%2Fpatch-aa;h=0000000000000000000000000000000000000000;hb=6132144336008010c94f8e46e902c756ccabb1b6;hp=cad0f8aaeffbd3e9fb29640b730d143fdfe9fe11;hpb=87e4c2d2d8e4b7dbb8045a641e74a654ac76b2ed;p=pkgsrc-xorg-server.git diff --git a/patches/patch-aa b/patches/patch-aa deleted file mode 100644 index cad0f8a..0000000 --- a/patches/patch-aa +++ /dev/null @@ -1,103 +0,0 @@ -$NetBSD$ - ---- dix/atom.c.orig 2009-03-06 19:05:09.000000000 +0900 -+++ dix/atom.c -@@ -74,98 +74,6 @@ static NodePtr *nodeTable; - - void FreeAtom(NodePtr patom); - --_X_EXPORT Atom --MakeAtom(char *string, unsigned len, Bool makeit) --{ -- NodePtr * np; -- unsigned i; -- int comp; -- unsigned int fp = 0; -- -- np = &atomRoot; -- for (i = 0; i < (len+1)/2; i++) -- { -- fp = fp * 27 + string[i]; -- fp = fp * 27 + string[len - 1 - i]; -- } -- while (*np != (NodePtr) NULL) -- { -- if (fp < (*np)->fingerPrint) -- np = &((*np)->left); -- else if (fp > (*np)->fingerPrint) -- np = &((*np)->right); -- else -- { /* now start testing the strings */ -- comp = strncmp(string, (*np)->string, (int)len); -- if ((comp < 0) || ((comp == 0) && (len < strlen((*np)->string)))) -- np = &((*np)->left); -- else if (comp > 0) -- np = &((*np)->right); -- else -- return(*np)->a; -- } -- } -- if (makeit) -- { -- NodePtr nd; -- -- nd = (NodePtr) xalloc(sizeof(NodeRec)); -- if (!nd) -- return BAD_RESOURCE; -- if (lastAtom < XA_LAST_PREDEFINED) -- { -- nd->string = string; -- } -- else -- { -- nd->string = (char *) xalloc(len + 1); -- if (!nd->string) { -- xfree(nd); -- return BAD_RESOURCE; -- } -- strncpy(nd->string, string, (int)len); -- nd->string[len] = 0; -- } -- if ((lastAtom + 1) >= tableLength) { -- NodePtr *table; -- -- table = (NodePtr *) xrealloc(nodeTable, -- tableLength * (2 * sizeof(NodePtr))); -- if (!table) { -- if (nd->string != string) -- xfree(nd->string); -- xfree(nd); -- return BAD_RESOURCE; -- } -- tableLength <<= 1; -- nodeTable = table; -- } -- *np = nd; -- nd->left = nd->right = (NodePtr) NULL; -- nd->fingerPrint = fp; -- nd->a = (++lastAtom); -- *(nodeTable+lastAtom) = nd; -- return nd->a; -- } -- else -- return None; --} -- --_X_EXPORT Bool --ValidAtom(Atom atom) --{ -- return (atom != None) && (atom <= lastAtom); --} -- --_X_EXPORT char * --NameForAtom(Atom atom) --{ -- NodePtr node; -- if (atom > lastAtom) return 0; -- if ((node = nodeTable[atom]) == (NodePtr)NULL) return 0; -- return node->string; --} -- - void - AtomError(void) - {