Всем привет!
Задумал реализовать открытие нескольких файлов в одной программе. Т.е. файловый менеджер запускает по экземпляру программы на каждый файл, а я хотел бы, чтобы все файлы в 1 экземпляре были.
В связи с этим, думаю, что нужно создать локальный сокет проверить на старте есть ли сокет уже, если есть, то передать туда параметр командной строки и выйти. Если сокета нет, создать и слушать, а по приходу туда имени файла, добавить его в текущий список файлов.
В Glib есть g_io_channel_unix_new(). Как слушать канал, тоже нашел. Но я не нашел как проверить создан ли канал уже?
Спасибо всем, кто ответит. :)