![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
abskura |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 21.11.2009 Репутация: 1 Всего: 1 |
проблема такая, в заголовочном файле /sys/msg.h в FreBSD 8.0 содержится, по мимо прочего, информация о структуре msqid_ds, и выглядит эта структура следующим образом:
Этаже структура в Ubuntu 10.04 определена в заголовочном файле /bits/msq.h и выглядит следующим образом:
нет полей *msg_first и *msg_last, которые указывают на первое и последенее сообщение в очереди, соответственно, точнее на информацию о них, которая хранится в структуре strut msg
Из которой мне нужно значение msg_ts, в нем содержится размер текста конкретного сообщения. Вопрос: как быть-то? Ответ "компилировать в FreBSD", - не предлогать, суть в том, что бы программа компилилась и в Ubuntu и в FreBSD. |
||||||
|
|||||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
все правильно. фря это не линукс. и на оборот.
в доке сказано, что в линукс, эта структура, должна содержать как минимум следующие поля:
остальное по желанию. Это сообщение отредактировал(а) boostcoder - 13.9.2010, 19:06 |
|||
|
||||
abskura |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 21.11.2009 Репутация: 1 Всего: 1 |
Эм, а можно чуть подробнее, как вот это мое желание осуществить? Как в эту структуру добавить нужное поле? Не править же на каждом компьютере заголовочный файл. Или иначе, где в линуксе взять нужное мне значение msg_ts? Сам я что-то не врублюсь. UPD: ну или как иначе можно определить размер конкретного сообщения в очереди сообщений? Может есть у кого мысли? Это сообщение отредактировал(а) abskura - 13.9.2010, 19:30 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |