Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
__blf moder

Зарегистрирован: 31.01.2005 Сообщения: 428
|
Добавлено: Чт Апр 28, 2005 10:01 am Заголовок сообщения: ttyprintf |
|
|
Вот интересно как получить текущий терминал программно? то есть чтоб не писать ttyprintf(tty.. ), а тот терминал с которого запущена прога? _________________ just try to stop us |
|
Вернуться к началу |
|
 |
moonspell advanced
Зарегистрирован: 10.04.2005 Сообщения: 22
|
Добавлено: Чт Апр 28, 2005 10:24 am Заголовок сообщения: |
|
|
man ttyname.
Оно? |
|
Вернуться к началу |
|
 |
__blf moder

Зарегистрирован: 31.01.2005 Сообщения: 428
|
Добавлено: Чт Апр 28, 2005 1:13 pm Заголовок сообщения: |
|
|
почти, я не нашел как получить имя текущего терминала? _________________ just try to stop us |
|
Вернуться к началу |
|
 |
zZz geek

Зарегистрирован: 19.02.2005 Сообщения: 47
|
Добавлено: Чт Апр 28, 2005 1:36 pm Заголовок сообщения: |
|
|
Как один из вариатов - system("tty > somefile");
далее просто прочитать somefile, там будет что-то вроде /dev/pts/* _________________ Be yourself, no matter what they say... |
|
Вернуться к началу |
|
 |
__blf moder

Зарегистрирован: 31.01.2005 Сообщения: 428
|
Добавлено: Чт Апр 28, 2005 1:53 pm Заголовок сообщения: |
|
|
вот, нарыл:
char *t; t = ttyname(STDIN_FILENO);
puts(t); _________________ just try to stop us |
|
Вернуться к началу |
|
 |
__blf moder

Зарегистрирован: 31.01.2005 Сообщения: 428
|
Добавлено: Вт Май 03, 2005 9:54 pm Заголовок сообщения: |
|
|
Теперь интересует как все это вкрутить в ядро? Кроме как писать свою ф-цию? _________________ just try to stop us |
|
Вернуться к началу |
|
 |
__blf moder

Зарегистрирован: 31.01.2005 Сообщения: 428
|
Добавлено: Ср Май 04, 2005 10:38 am Заголовок сообщения: |
|
|
Собственно есть варианты как получть теминал пользователя ядру? То есть чтоб при вызове сисколла скажем было видно кто и откуда.
ttyname только для user space. _________________ just try to stop us |
|
Вернуться к началу |
|
 |
|