summaryrefslogtreecommitdiff
path: root/src/utils.h
Commit message (Expand)AuthorAgeFilesLines
* utils: fix printf format warnings on mingwRan Benita2023-05-061-1/+3
* Possible fix for non-MSVC windows compilersRan Benita2023-04-111-1/+1
* utils: move some MSVC compat stuff to common placeRan Benita2022-09-241-5/+13
* utils: assert on streq for NULL pointersPeter Hutterer2021-03-301-0/+1
* utils: include unistd.h where we have itPeter Hutterer2020-09-071-1/+1
* Add asprintf_safe helper functionPeter Hutterer2020-07-131-0/+32
* utils: add streq_null() for streq that allows NULL valuesPeter Hutterer2020-07-061-0/+8
* Add a snprintf_safe() helper functionPeter Hutterer2020-07-061-0/+15
* Factor the access check for paths outPeter Hutterer2020-07-061-0/+23
* utils: move macro defines to before they're usedRan Benita2019-12-271-8/+8
* utils: fix typo in strndup fallbackRan Benita2019-12-271-1/+1
* Provide a fallback implementation of [v]asprintf()Adrian Perez de Castro2019-12-271-0/+8
* Provide a fallback implementation of strndup()Adrian Perez de Castro2019-12-271-0/+15
* utils: use MIN/MAX instead of min/maxRan Benita2019-12-271-14/+0
* parser: get rid of "stealing" atomsRan Benita2019-11-081-7/+0
* Use bitwise test instead of popcount to check if one bit is setMichael Forney2019-06-101-10/+2
* keysym: fix locale dependence in xkb_keysym_from_name()Ran Benita2016-12-021-3/+11
* utils: rename popcount to avoid conflict in NetBSDRan Benita2016-11-141-1/+2
* utils: add popcount functionRan Benita2016-10-221-0/+13
* src/utils: change map_file to not take const string argumentRan Benita2015-11-191-2/+2
* utils: add a STATIC_ASSERT macroRan Benita2014-08-091-0/+4
* x11: don't iterate on empty batchesRan Benita2014-06-151-0/+3
* utils: detect overflow in memdup()Ran Benita2014-04-221-1/+1
* x11: make msb_pos return unsignedRan Benita2014-02-081-3/+3
* Define likely()/unlikely() macrosRan Benita2014-02-081-0/+8
* Use secure_getenv when availableRan Benita2014-02-041-0/+8
* x11: add XKB protocol keymap and state creation supportRan Benita2014-02-021-0/+16
* ast: pack the ParseCommon structRan Benita2013-12-141-0/+6
* Replace ctype.h functions with ascii onesRan Benita2013-10-141-0/+41
* scanner: allow empty key name literalsRan Benita2013-08-021-0/+12
* Widen keycode range to 8/255 if possible (bug #63390)Daniel Stone2013-05-091-0/+12
* utils: add {un,}map_file to read an entire fileRan Benita2013-04-011-0/+8
* utils: add and use ARRAY_SIZE macroRan Benita2012-10-161-0/+2
* symbols: move keysyms into LevelInfoRan Benita2012-09-241-0/+9
* Organize src/ and test/ headersRan Benita2012-09-161-0/+4
* symbols: add GroupInfoRan Benita2012-09-131-0/+2
* utils: Replace DEC copyright with Ran'sDaniel Stone2012-09-111-25/+22
* Don't printf NULL stringsRan Benita2012-09-031-0/+6
* state: fix mod_names_are_activeRan Benita2012-09-021-0/+6
* vmod: remove support for resolving integer to virtual modifierRan Benita2012-09-021-0/+8
* compat: ignore "group" (compatibility) statementsRan Benita2012-09-011-0/+3
* Move ISEMPTY to utils.hRan Benita2012-09-011-0/+6
* utils: add/replace string equality macrosRan Benita2012-07-271-3/+25
* Remove old logging leftoversRan Benita2012-07-231-6/+0
* action: use new log functionsRan Benita2012-07-231-1/+0
* Add logging APIRan Benita2012-07-231-32/+5
* utils: replace FATAL by malloc_or_dieRan Benita2012-07-231-5/+6
* utils: remove Xfuncproto.h and use our own macrosRan Benita2012-07-231-9/+28
* utils: remove uTypedAlloc/CallocRan Benita2012-07-231-3/+0
* Run source tree through uncrustifyDaniel Stone2012-07-171-34/+34