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