Sign in
nest-open-source
/
nest-learning-thermostat
/
5.0.2
/
tftp-hpa
/
refs/heads/master
/
.
/
tftp-hpa-5.0
/
lib
/
dup2.c
blob: bba45c419dca9b103dd4e1536f60ad68122d9075 [
file
] [
log
] [
blame
] [
edit
]
/*
* dup2.c
*
* Ersatz dup2() for really ancient systems
*/
#include
"config.h"
int
dup2
(
int
oldfd
,
int
newfd
)
{
int
rv
,
nfd
;
close
(
newfd
);
nfd
=
rv
=
dup
(
oldfd
);
if
(
rv
>=
0
&&
rv
!=
newfd
)
{
rv
=
dup2
(
oldfd
,
newfd
);
close
(
nfd
);
}
return
rv
;
}