Sign in
cobalt
/
cobalt
/
97b64f26fb12c9eab352139c26f0b01d1cb6d0b9
/
.
/
third_party
/
musl
/
src
/
internal
/
procfdname.c
blob: 697e0bdc2e1f6a2ae212f70a5915b99cc35d1dfd [
file
] [
log
] [
blame
]
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
;
}