﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
54	Error handling definition	Eric.VanAlst@…	Paul Price	"In SDR-01 paragraph 2.3, the error handling design changed from the previous 
SDR.  The following is a list of clarifications needed:
1) The psError prototype shows a return of type int, but the description states 
it returns an error code.  Should the return value remain int or change to 
psErrorCode?
2) The psError prototype shows an argument of type int named status, but the 
description identifies an argument of type boolean named new.  Later in the 
description a reference is made to a psError argument of type boolean named 
psErrorStatus.  The prototype or the description of psError needs to be changed 
to describe the desired functionality of psError.
3)  In paragraph 2.3.1.1, function psErrorRegisterSet is specified as a private 
function, but the naming convention is public.  The description refers to any 
project using PSLib needs to register error codes.  This statement implies a 
public function is necessary.  Is psErrorRegisterSet public or private?  In the 
same description, a function named psErrorRegister is defined to be only used 
for PSLib internal errors.  Is there a need to have a dedicated function for 
registering internal error codes for PSLib?
4)  In paragraph 2.3.1.1, the description states that calling an error code 
registeration function shall be a part of program initialization.  Is this 
statement implying that there needs to be a function(i.e. psLibInit() ) that 
needs to be invoked before the user can utilize psLib functions?"	defect	closed	normal		PSLib SDRS	unspecified	normal	fixed		
