The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Си и возврат значений"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Си и возврат значений"
Сообщение от Alexey emailИскать по авторуВ закладки on 17-Мрт-03, 10:45  (MSK)
Подскажите, как это сделать:
есть функция, которая читает данные из IPFW, после чего должна вернуть 4 значения в основную программу как это сделать?
А то return как я понял, возвращает только одно значение, внешними переменными вроде как не хочется пользоваться...

За ранее спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Си и возврат значений"
Сообщение от Laskaviy emailИскать по авторуВ закладки on 17-Мрт-03, 12:46  (MSK)
>Подскажите, как это сделать:
>есть функция, которая читает данные из IPFW, после чего должна вернуть 4
>значения в основную программу как это сделать?
>А то return как я понял, возвращает только одно значение, внешними переменными
>вроде как не хочется пользоваться...
>
>За ранее спасибо.

Просто передай своей функции указатель на структуру .. которую она должна будет заполнить ..
Но раз это IPFW .. то функция должна прочитать из сокета данные, выделив память динамически .. В таком случае возврати через RETURN указатель на выделенную память :)

struct foo {
type data;
... etc.
};

void bar(struct foo *); или struct foo *bar(void);
типа того &)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Си и возврат значений"
Сообщение от Alexey emailИскать по авторуВ закладки on 17-Мрт-03, 17:02  (MSK)

>Просто передай своей функции указатель на структуру .. которую она должна будет
>заполнить ..
>Но раз это IPFW .. то функция должна прочитать из сокета данные,
>выделив память динамически .. В таком случае возврати через RETURN указатель
>на выделенную память :)
>
>struct foo {
> type data;
> ... etc.
>};
>
>void bar(struct foo *); или struct foo *bar(void);
>типа того &)

(( Вообщем легче через внешние переменные...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Си и возврат значений"
Сообщение от vasili emailИскать по авторуВ закладки on 20-Мрт-03, 18:50  (MSK)
>Подскажите, как это сделать:
>есть функция, которая читает данные из IPFW, после чего должна вернуть 4

Алексей, а можно как-нибудь увидеть src этой функции? Ну или хотя бы узнать алгоритм ее реализации.

Зарание Большое Спасибо!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Си и возврат значений"
Сообщение от Alexey emailИскать по авторуВ закладки on 24-Мрт-03, 18:07  (MSK)
>Алексей, а можно как-нибудь увидеть src этой функции? Ну или хотя бы
>узнать алгоритм ее реализации.
>
>Зарание Большое Спасибо!


вот ссылка на автора, этим я и воспользовался http://www.opennet.me/openforum/vsluhforumID1/5012.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Си и возврат значений"
Сообщение от vasili emailИскать по авторуВ закладки on 24-Мрт-03, 18:11  (MSK)
>>Алексей, а можно как-нибудь увидеть src этой функции? Ну или хотя бы
>>узнать алгоритм ее реализации.
>>
>>Зарание Большое Спасибо!
>
>
>вот ссылка на автора, этим я и воспользовался http://www.opennet.me/openforum/vsluhforumID1/5012.html


Спасибо! Это как раз то, что нужно!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру