> > 3) function returns status, the value is stored in an argument variable: > ... > unint8_t readSomePin(uint8_t *returnedValue); > Return TRUE or FALSE to make code more structured and readable eg if( readSomePIN(...) ) //process result else //deal with error Col.