forked from mirror/dwm
working on figuring out how this code works
This commit is contained in:
parent
230bb0de2a
commit
e752671fda
1 changed files with 10 additions and 0 deletions
|
@ -10,9 +10,19 @@
|
|||
* I'm doing the do{}while(); trick because Linux (what I'm running) is not
|
||||
* POSIX compilant and so lstat() cannot be trusted on /proc entries
|
||||
*
|
||||
* See Also:
|
||||
* man 2 stat #TODO: Figure this out on linux
|
||||
*
|
||||
* According to POSIX.1-2001, lstat() on a symbolic link need return
|
||||
valid information only in the st_size field and the file type of
|
||||
the st_mode field of the stat structure. POSIX.1-2008 tightens
|
||||
the specification, requiring lstat() to return valid information
|
||||
in all fields except the mode bits in st_mode.
|
||||
*
|
||||
* @return char* the path of the current executable
|
||||
*/
|
||||
char *get_dwm_path(){
|
||||
// https://en.wikibooks.org/wiki/C_Programming/POSIX_Reference/sys/stat.h#Member_types
|
||||
struct stat s;
|
||||
int r, length, rate = 42;
|
||||
char *path = NULL;
|
||||
|
|
Loading…
Reference in a new issue