rustld 0.1.55

A modern ELF loader (static & dynamic linker + compatible glibc & musl) written in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::arch;
use std::os::fd::RawFd;

use crate::libc::errno::{set_errno, Errno};

pub(crate) unsafe fn close(file_descriptor: RawFd) -> i32 {
    if file_descriptor == -1 {
        set_errno(Errno::BADF);
        return -1;
    }

    arch::close(file_descriptor) as i32
}