The behaviour of the interfaces in this library is specified by the following Standards.
| X11R6.4 X Session Management Library | 
Table A-9. libSM Function Interfaces
| SmFreeProperty[1] | SmcRelease[1] | SmsInitialize[1] | 
| SmFreeReasons[1] | SmcRequestSaveYourself[1] | SmsInteract[1] | 
| SmcClientID[1] | SmcRequestSaveYourselfPhase2[1] | SmsProtocolRevision[1] | 
| SmcCloseConnection[1] | SmcSaveYourselfDone[1] | SmsProtocolVersion[1] | 
| SmcDeleteProperties[1] | SmcSetErrorHandler[1] | SmsRegisterClientReply[1] | 
| SmcGetIceConnection[1] | SmcSetProperties[1] | SmsReturnProperties[1] | 
| SmcGetProperties[1] | SmcVendor[1] | SmsSaveComplete[1] | 
| SmcInteractDone[1] | SmsCleanUp[1] | SmsSaveYourself[1] | 
| SmcInteractRequest[1] | SmsClientHostName[1] | SmsSaveYourselfPhase2[1] | 
| SmcModifyCallbacks[1] | SmsClientID[1] | SmsSetErrorHandler[1] | 
| SmcOpenConnection[1] | SmsDie[1] | SmsShutdownCancelled[1] | 
| SmcProtocolRevision[1] | SmsGenerateClientID[1] | |
| SmcProtocolVersion[1] | SmsGetIceConnection[1] |