mirror of https://git.musl-libc.org/git/musl
Browse Source
I intend to add more Linux workarounds that depend on using these pathnames, and some of them will be in "syscall" functions that, from an anti-bloat standpoint, should not depend on the whole snprintf framework.rs-1.0
5 changed files with 26 additions and 6 deletions
@ -0,0 +1,13 @@ |
|||||
|
void __procfdname(char *buf, unsigned fd) |
||||
|
{ |
||||
|
unsigned i, j; |
||||
|
for (i=0; (buf[i] = "/proc/self/fd/"[i]); i++); |
||||
|
if (!fd) { |
||||
|
buf[i] = '0'; |
||||
|
buf[i+1] = 0; |
||||
|
return; |
||||
|
} |
||||
|
for (j=fd; j; j/=10, i++); |
||||
|
buf[i] = 0; |
||||
|
for (; fd; fd/=10) buf[--i] = '0' + fd%10; |
||||
|
} |
||||
Loading…
Reference in new issue