'linkat() creates a new link (also known as a hard link)
to an existing file.
See `man 2 linkat` for more info.'

def __call__(self, olddirfd, oldpath, newdirfd, newpath, flags):

    if (not self.available):
        raise EnvironmentError('linkat    not    available')
    if ((not isinstance(olddirfd, int)) or (not isinstance(newdirfd, int))):
        raise TypeError('fd    must    be    an    integer.')
    return self._c_linkat(olddirfd, oldpath, newdirfd, newpath, flags)
