dwm

Kris's build of dwm
git clone git clone https://git.krisyotam.com/krisyotam/dwm.git
Log | Files | Refs | README | LICENSE

xrdb.h (1071B)


      1 #include <X11/Xresource.h>
      2 
      3 #define XRDB_LOAD_COLOR(R,V)    if (XrmGetResource(xrdb, R, NULL, &type, &value) == True) { \
      4                                   if (value.addr != NULL && strnlen(value.addr, 8) == 7 && value.addr[0] == '#') { \
      5                                     int i = 1; \
      6                                     for (; i <= 6; i++) { \
      7                                       if (value.addr[i] < 48) break; \
      8                                       if (value.addr[i] > 57 && value.addr[i] < 65) break; \
      9                                       if (value.addr[i] > 70 && value.addr[i] < 97) break; \
     10                                       if (value.addr[i] > 102) break; \
     11                                     } \
     12                                     if (i == 7) { \
     13                                       strncpy(V, value.addr, 7); \
     14                                       V[7] = '\0'; \
     15                                     } \
     16                                   } \
     17                                 }
     18 
     19 static void load_xresources(void);
     20 static void xrdb(const Arg *arg);