Как установить значение ошибки?

У меня есть два вызова двух разных методов:

void func1() 
{
  // do something 
  if (fail) 
  {
    // then set errno to EEXIST

  }

}

И второй способ:

void func2() 
{
  // do something 
  if (fail) 
  {
    // then set errno to ENOENT

  }

}
  1. Когда я устанавливаю errnoв какое-то значение, что он делает? просто проверка ошибок?

  2. Как я могу установить errnoв вышеуказанных методах func1и func2на EEXISTиENOENT

Спасибо

29
задан JAN 28 July 2012 в 08:50
поделиться