I have a multi-platform functions like above to have a posix call to this 
functions, but that'ts above don't work anyone know why?

int sethostname(char* pName, int cName) {
    if (cName < 0) cName = strlen(pName);
    if (NetLibSettingSet(netLibRef, (UInt16)netSettingHostName, (void*)pName, 
cName) == 0) {
        return 0;
    }

    return -1;
}

int gethostname(char* pName, int cName) {
    char hostName[64] = "";
    UInt16 len = sizeof(hostName);
    if (NetLibSettingGet(netLibRef, netSettingHostName, hostName, &len) == 0) {
        strncpy(pName, hostName, cName);
        return 0;
    }

    return -1;
}


      
-- 
For information on using the ACCESS Developer Forums, or to unsubscribe, please 
see http://www.access-company.com/developers/forums/

Reply via email to