summaryrefslogtreecommitdiff
path: root/src/atom.c
Commit message (Expand)AuthorAgeFilesLines
* atom: rewrite as a hash tableRan Benita2021-04-271-68/+64
* build: include config.h manuallyRan Benita2019-12-271-0/+2
* atom: a string is greater than its prefixRan Benita2019-11-091-8/+8
* atom: combine atom_intern() and atom_lookup()Ran Benita2019-11-091-28/+4
* atom: correct iteration count in hash functionRan Benita2019-11-091-1/+1
* atom: describe how this odd data structure worksRan Benita2019-11-091-0/+17
* atom: use a better hash functionRan Benita2019-11-091-5/+15
* atom: style changesRan Benita2019-11-091-21/+11
* atom: remove handling of garbage inputRan Benita2019-11-091-11/+2
* atom: use explicit size for fingerprintRan Benita2019-11-091-4/+4
* atom: replace an avoidable strlenRan Benita2019-11-091-1/+1
* atom: remove redundant fieldRan Benita2019-11-091-4/+3
* parser: get rid of "stealing" atomsRan Benita2019-11-081-17/+4
* atom: don't malloc every node separatelyRan Benita2013-12-021-56/+43
* atom: tiny style fixesRan Benita2013-12-021-6/+5
* atom: allow passing NULLs to find_node_pointer()Ran Benita2013-12-021-4/+5
* atom: allow interning empty stringRan Benita2013-12-021-1/+1
* atom: drop {xkb_,}atom_strdupRan Benita2013-12-021-6/+0
* atom: really work with non-NUL-terminated stringsRan Benita2013-07-221-2/+2
* atom: allow interning non-NUL-terminated stringsRan Benita2013-07-211-9/+8
* atom: expand variable namesRan Benita2013-07-211-45/+42
* Organize src/ and test/ headersRan Benita2012-09-161-0/+1
* atom: add xkb_atom_lookupRan Benita2012-09-031-0/+15
* atom: separate lookup logic from atom_internRan Benita2012-09-031-17/+37
* atom: make type and name of the 'a' field clearerRan Benita2012-09-031-4/+4
* utils: add/replace string equality macrosRan Benita2012-07-271-2/+1
* Some atom related optimizationsRan Benita2012-07-271-10/+24
* Run source tree through uncrustifyDaniel Stone2012-07-171-69/+69
* darray: tweak parameters a bit for better memory usageRan Benita2012-06-091-0/+2
* atom: use darray for the node_tableRan Benita2012-05-221-38/+11
* Contextualize the atom tableRan Benita2012-05-091-70/+82
* Make the context available for XkbcAtomTextRan Benita2012-05-091-2/+2
* Make the context available for XkbcAtomGetStringRan Benita2012-05-091-1/+1
* Make the context available to xkb_intern_atomRan Benita2012-05-091-1/+1
* Rename XKBcommonint.h to xkb-priv.h and use itRan Benita2012-05-081-3/+1
* Implicitly include config.h in all filesRan Benita2012-04-091-3/+0
* Fix bugs to allow multiple keymaps in one processRan Benita2012-04-021-0/+1
* Remove useless check from xkb_intern_atomRan Benita2012-04-021-45/+39
* Define our own None atom valueRan Benita2012-03-271-6/+6
* Introduce xkb_atom_t typeDaniel Stone2012-03-091-4/+4
* Remove atom functions from public APIDaniel Stone2012-03-091-18/+0
* Free all atoms along with keymapRan Benita2012-03-041-0/+23
* Remove useless castsRan Benita2012-03-031-2/+2
* Remove return's at the end of void functionsRan Benita2012-03-021-1/+0
* Move include path from X11/extensions/ to xkbcommon/Daniel Stone2012-02-151-1/+1
* Rename XkbcInternAtom() to xkb_intern_atom() and exportKristian Høgsberg2011-01-291-12/+10
* Dead code removal and static markupAdam Jackson2010-09-271-2/+2
* Rename public entry points to lowercase and underscoreKristian Høgsberg2010-07-021-1/+1
* Constify XkbcAtomText()Kristian Høgsberg2010-06-301-21/+3
* Make XkbcInitAtoms() call optionalKristian Høgsberg2010-06-301-10/+9