61d32c8d35
currently readstdin(): - fgets() into a local buffer, - strchr() the buffer to eleminate the newline - stdups() the buffer into items a simpler way is to just use getline(3), which will do the allocation for us; eliminating the need for stdup()-ing. additionally getline returns back the amount of bytes read, which eliminates the need for strchr()-ing to find the newline. |
||
---|---|---|
.gitignore | ||
.woodpecker.yml | ||
LICENSE | ||
Makefile | ||
PKGBUILD | ||
README | ||
arg.h | ||
config.def.h | ||
config.h | ||
config.mk | ||
dmenu.1 | ||
dmenu.c | ||
dmenu_path.sh | ||
dmenu_run.sh | ||
drw.c | ||
drw.h | ||
stest.1 | ||
stest.c | ||
util.c | ||
util.h |
README
dmenu - dynamic menu ==================== dmenu is an efficient dynamic menu for X. Requirements ------------ In order to build dmenu you need the Xlib header files. Installation ------------ Edit config.mk to match your local setup (dmenu is installed into the /usr/local namespace by default). Afterwards enter the following command to build and install dmenu (if necessary as root): make clean install Running dmenu ------------- See the man page for details.