KCMS CMM Developer's Guide

Example

Use these on-line files as a reference for this example:

/opt/SUNWddk/kcms/src/kcssolmsg.cp /opt/SUNWddk/kcms/src/kcssolmsg.h

The following is an excerpt from the kcssolmsg.cc file. Use it as a template when extending the KcsStatus class.


Example 8-1 KcsStatus Class Example

... char *

findErrDesc(KcsStatusId statId) { #ifndef KCSSOLMSG_STRINGS #define

KCSSOLMSG_STRINGS 	setlocale (LC_MESSAGES,"");

	bindtextdomain("kcssolmsg.strings","/usr/lib/locale");

#endif 	switch (statId) 	{ 		case KCS_SOLARIS_FILE_NOT_FOUND:

			return(dgettext("kcssolmsg_strings","Could not find

Solaris file type \  					profile")); 		case KCS_X11_WINDOW_PROF_ERROR:

			return(dgettext("kcssolmsg_strings","Error in X11 window

profile")); ...