text: void
  loadxrdb()
  {
  	Display *display;
  	char * resm;
  	XrmDatabase xrdb;
  	char *type;
  	XrmValue value;
  
  	display = XOpenDisplay(NULL);
  
  	if (display != NULL) {
  		resm = XResourceManagerString(display);
  
  		if (resm != NULL) {
  			xrdb = XrmGetStringDatabase(resm);
  
  			if (xrdb != NULL) {
  				XRDB_LOAD_COLOR("dwm.normfgcolor", normfgcolor);
  				XRDB_LOAD_COLOR("dwm.normbgcolor", normbgcolor);
  				XRDB_LOAD_COLOR("dwm.normbordercolor", normbordercolor);
  				XRDB_LOAD_COLOR("dwm.normfloatcolor", normfloatcolor);
  				XRDB_LOAD_COLOR("dwm.selfgcolor", selfgcolor);
  				XRDB_LOAD_COLOR("dwm.selbgcolor", selbgcolor);
  				XRDB_LOAD_COLOR("dwm.selbordercolor", selbordercolor);
  				XRDB_LOAD_COLOR("dwm.selfloatcolor", selfloatcolor);
  				XRDB_LOAD_COLOR("dwm.titlenormfgcolor", titlenormfgcolor);
  				XRDB_LOAD_COLOR("dwm.titlenormbgcolor", titlenormbgcolor);
  				XRDB_LOAD_COLOR("dwm.titlenormbordercolor", titlenormbordercolor);
  				XRDB_LOAD_COLOR("dwm.titlenormfloatcolor", titlenormfloatcolor);
  				XRDB_LOAD_COLOR("dwm.titleselfgcolor", titleselfgcolor);
  				XRDB_LOAD_COLOR("dwm.titleselbgcolor", titleselbgcolor);
  				XRDB_LOAD_COLOR("dwm.titleselbordercolor", titleselbordercolor);
  				XRDB_LOAD_COLOR("dwm.titleselfloatcolor", titleselfloatcolor);
  				XRDB_LOAD_COLOR("dwm.tagsnormfgcolor", tagsnormfgcolor);
  				XRDB_LOAD_COLOR("dwm.tagsnormbgcolor", tagsnormbgcolor);
  				XRDB_LOAD_COLOR("dwm.tagsnormbordercolor", tagsnormbordercolor);
  				XRDB_LOAD_COLOR("dwm.tagsnormfloatcolor", tagsnormfloatcolor);
  				XRDB_LOAD_COLOR("dwm.tagsselfgcolor", tagsselfgcolor);
  				XRDB_LOAD_COLOR("dwm.tagsselbgcolor", tagsselbgcolor);
  				XRDB_LOAD_COLOR("dwm.tagsselbordercolor", tagsselbordercolor);
  				XRDB_LOAD_COLOR("dwm.tagsselfloatcolor", tagsselfloatcolor);
  				XRDB_LOAD_COLOR("dwm.hidnormfgcolor", hidnormfgcolor);
  				XRDB_LOAD_COLOR("dwm.hidnormbgcolor", hidnormbgcolor);
  				XRDB_LOAD_COLOR("dwm.hidselfgcolor", hidselfgcolor);
  				XRDB_LOAD_COLOR("dwm.hidselbgcolor", hidselbgcolor);
  				XRDB_LOAD_COLOR("dwm.urgfgcolor", urgfgcolor);
  				XRDB_LOAD_COLOR("dwm.urgbgcolor", urgbgcolor);
  				XRDB_LOAD_COLOR("dwm.urgbordercolor", urgbordercolor);
  				XRDB_LOAD_COLOR("dwm.urgfloatcolor", urgfloatcolor);
  
  				XrmDestroyDatabase(xrdb);
  			}
  		}
  	}
  
  	XCloseDisplay(display);
  }
  
  void
  xrdb(const Arg *arg)
  {
  	loadxrdb();
  	int i;
  	for (i = 0; i < LENGTH(colors); i++)
  		scheme[i] = drw_scm_create(drw, colors[i],
  		ColCount
  		);
  	focus(NULL);
  	arrange(NULL);
  }
  
  