pathmgr_symlink()

Создать символьную ссылку

Прототип:

#include <sys/pathmgr.h>
int pathmgr_symlink( const char *path,
const char *symlink );

Аргументы:

path
Путь, на который вы хотите создать ссылку.
symlink
Имя ссылки, которую вы хотите создать.

Библиотека:

libc

Описание:

Функция pathmgr_symlink() создает символическую ссылку path в менеджере процессов, которая перенаправляет на путь, указанный символической ссылкой symlink.

Функция pathmgr_unlink() удаляет ссылку.


Note: Символическая ссылка не является постоянной и перестает существовать при перезагрузке системы.

Возвращаемое значение:

0
Успешное завершение.
-1
Если возникла ошибка функция возвращает -1, код ошибки записывается в errno.

Примеры:

#include <stdio.h>
#include <sys/pathmgr.h>
int main( int argc, char **argv )
{
/* Create a link /mytmp --> /dev/shmem */
if ( pathmgr_symlink( "/dev/shmem", "/mytmp" ) == -1 )
{
perror( "Can't make link" );
}
getchar();
if ( pathmgr_unlink( "/mytmp" ) == -1 )
{
perror( "Can't unlink " );
}
return (0);
}

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

pathmgr_unlink(), symlink(), unlink()




Предыдущий раздел: Описание API системной библиотеки