Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];

Вниз

Схожу с ума от С   Найти похожие ветки 

 
pasha_golub   (2003-10-06 14:57) [0]

int setrlimit (int resource, struct rlimit *rlp) (функция)

Сохраняет текущее значение и максимальное значение ресурса в *rlp.

Возвращаемое значение - 0 при успехе и -1 при отказе. Следующее errno условие ошибки возможно:

EPERM

Вы пробовали изменять максимально допустимое значение ограничения, но Вы не имеете привилегий, чтобы сделать это.

struct rlimit (тип данных)

Эта структура используется с getrlimit, чтобы получить значения ограничений, и с setrlimit, чтобы определить значения ограничений. Она имеет два поля:

Rlim_cur Текущее значение рассматриваемого ограничения.

Rlim_max Максимально допустимое значение рассматриваемого ограничения. Вы не можете устанавливать текущее значение ограничения больше чем этот максимум. Только root может изменять максимально допустимое значение.

В getrlimit, эта структура - вывод; она получает текущие значения. В setrlimit она определяет новые значения.

Это отрывок из мануала GCC. Мне надо вызвать функцию setrlimit с параметром rlp.Rlim_cur=20. А С я на уровне собачьем знаю, понять могу, а написать не могу. Прошу кусок кода


 
Игорь Шевченко   (2003-10-06 15:03) [1]

struct rlimit tmp;
int result;
int resource; //сам присвой, что надо

tmp.Rlim_cur = 20;

result = setrlimit (resource, & tmp);


 
LordOfSilence   (2003-10-06 15:05) [2]

что-то вроде:
MyResult = setrlimit(MyIntegerParam, &rpl)
где &rpl - это то же, что и @rpl


 
pasha_golub   (2003-10-06 15:06) [3]

Игорь Шевченко, LordOfSilence

Спасибо, понял. Значит * это указатель, да? Соответственно & или @ это адрес переменной?


 
Игорь Шевченко   (2003-10-06 15:08) [4]

Да


 
LordOfSilence   (2003-10-06 15:23) [5]

@ - это в Паскале, смотри не напутай :-)
Это я, чтоб тебе понятней было :-)


 
pasha_golub   (2003-10-06 15:27) [6]

2LordOfSilence
А, я подумал какой хороший язык, мона так, а мона так :-))))



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
14-74449
Udjin
2003-10-04 01:04
2003.10.23
И чем мой вопрос был туп?


14-74468
Yanis
2003-10-03 10:47
2003.10.23
Linux


14-74379
Real_Punk
2003-10-02 21:19
2003.10.23
Скины


1-74228
Yakudza
2003-10-09 15:43
2003.10.23
Пытання


1-74195
AngelSaint
2003-10-06 13:11
2003.10.23
Шрифты и кодировки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский