#include "dk4conf.h" #include "dk4types.h" #include "dk4mem.h" #include #include "dk4user.h" #include "dk4mpl.h" #include "dk4fput.h" #if DK4_HAVE_STDLIB_H #include #endif #if DK4_HAVE_UNISTD_H #include #endif #if DK4_HAVE_PROCESS_H #include #endif $!trace-include int main(void) { dkChar logname[128]; dkChar homedir[DK4_MAX_PATH]; dk4_er_t er; $!trace-init test-dk4user.deb $? "+ main" dk4error_init(&er); dk4fput_initialize_stdout(); if (dk4user_get_logname(logname, DK4_SIZEOF(logname,dkChar), 0, &er)) { dk4fputs(dkT("LOGNAME: "), stdout, &er); dk4fputs(logname, stdout, &er); dk4fputc(dkT('\n'), stdout, &er); } if (dk4user_get_homedir(homedir, DK4_SIZEOF(homedir,dkChar), 0, &er)) { dk4fputs(dkT("HOMEDIR: "), stdout, &er); dk4fputs(homedir, stdout, &er); dk4fputc(dkT('\n'), stdout, &er); } $? "- main" $!trace-end exit(0); return 0; }