Xinqi Bao's Git
325c50855a6e626ddc99f01f385606f405e00ae6
1 /* See LICENSE file for copyright and license details. */
9 static void lsx(const char *dir
);
12 main(int argc
, char *argv
[]) {
17 else if(!strcmp(argv
[1], "-v"))
18 puts("lsx-0.2, © 2006-2011 dmenu engineers, see LICENSE for details");
19 else for(i
= 1; i
< argc
; i
++)
25 lsx(const char *dir
) {
31 if(!(dp
= opendir(dir
))) {
35 while((d
= readdir(dp
))) {
36 snprintf(buf
, sizeof buf
, "%s/%s", dir
, d
->d_name
);
37 if(stat(buf
, &st
) == 0 && S_ISREG(st
.st_mode
) && access(buf
, X_OK
) == 0)