Форум: "Потрепаться";
Текущий архив: 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