PR_fprintf(output, "Physical memory size is: %llu\n", PR_GetPhysicalMemorySize());
PRIntn main(PRIntn argc, char **argv){    PRStatus rv;    PRSysInfo cmd;    PRFileDesc *output = PR_GetSpecialFD(PR_StandardOutput);    char *info = (char*)PR_Calloc(SYS_INFO_BUFFER_LENGTH, 1);    for (cmd = PR_SI_HOSTNAME; cmd <= PR_SI_ARCHITECTURE; Incr(&cmd))    {        rv = PR_GetSystemInfo(cmd, info, SYS_INFO_BUFFER_LENGTH);        if (PR_SUCCESS == rv) PR_fprintf(output, "%s: %s\n", tag[cmd], info);        else PL_FPrintError(output, tag[cmd]);    }    PR_DELETE(info);    PR_fprintf(output, "Host page size is %d\n", PR_GetPageSize());    PR_fprintf(output, "Page shift is %d\n", PR_GetPageShift());    PR_fprintf(output, "Number of processors is: %d\n", PR_GetNumberOfProcessors());    return 0;}  /* main */