Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
14-74410
Е-Моё имя
2003-10-06 00:17
2003.10.23
сцылка


1-74261
Tumcoat
2003-10-13 04:08
2003.10.23
Разный шрифт в Винде


1-74179
BelAS
2003-10-10 05:25
2003.10.23
Интерфейс приложения


1-74190
Serguar
2003-10-08 09:10
2003.10.23
как восстановить консольное окно на весь экран


7-74499
Mdsns
2003-08-08 07:31
2003.10.23
Com-port в NT