#include "DLServer.h"
void GetPUN(char* nameP, UInt16 size, char* defaultName)
{
DmOpenRef dbP;
DlkUserInfoPtr infoP;
Int32 len;
Handle resH;
MemSet(nameP, size, 0);
dbP = DmOpenDatabaseByTypeCreator(
sysFileTPreferences, // 'pref'
sysFileCSystem, // 'psys'
dmModeReadOnly);
if (dbP) {
resH = DmGet1Resource(
sysResTSysPref, // resource type 'psys'
sysResIDDlkUserInfo); // resource id 4
if (resH) {
infoP = MemHandleLock(resH);
len = infoP->header.userNameLen;
if (len) {
if (len >= size)
len = size - 1;
MemMove(nameP, infoP->nameAndLog, len);
}
MemHandleUnlock(resH);
}
DmCloseDatabase(dbP);
}
if (!StrLen(nameP))
StrCopy(nameP, defaultName);
} // end GetPUN
----------
Bradly J. Barton - [EMAIL PROTECTED]
Jenies Technologies Incorporated
(972) 602-1835
http://www.JTI.net
http://HandAble.com
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/