Changeset 2254 for trunk/src/emx
- Timestamp:
- Jul 17, 2005, 2:25:44 PM (20 years ago)
- Location:
- trunk/src/emx
- Files:
-
- 15 deleted
- 282 edited
-
ChangeLog.LIBC (modified) (1 diff, 1 prop)
-
include/InnoTekLIBC/backend.h (modified) (1 diff, 1 prop)
-
include/InnoTekLIBC/logstrict.h (modified) (9 diffs, 1 prop)
-
include/InnoTekLIBC/thread.h (modified) (7 diffs, 1 prop)
-
include/emx/startup.h (modified) (2 diffs, 1 prop)
-
src/lib/app/getenv.c (modified) (1 diff, 1 prop)
-
src/lib/app/putenv.c (modified) (4 diffs, 1 prop)
-
src/lib/app/setenv.c (modified) (6 diffs, 1 prop)
-
src/lib/app/unsetenv.c (modified) (2 diffs, 1 prop)
-
src/lib/io/_rmtmp.c (modified) (1 diff, 1 prop)
-
src/lib/io/chmod.c (modified) (1 diff, 1 prop)
-
src/lib/io/chsize.c (modified) (1 diff, 1 prop)
-
src/lib/io/eaccess.c (modified) (1 diff, 1 prop)
-
src/lib/io/fchmod.c (modified) (1 diff, 1 prop)
-
src/lib/io/fchown.c (modified) (1 diff, 1 prop)
-
src/lib/io/ftruncat.c (modified) (1 diff, 1 prop)
-
src/lib/io/funlockfile.c (modified) (1 diff, 1 prop)
-
src/lib/io/futimes.c (modified) (1 diff, 1 prop)
-
src/lib/io/get_current_dir_name.c (modified) (1 diff, 1 prop)
-
src/lib/io/getdelim.c (modified) (3 diffs, 1 prop)
-
src/lib/io/lchmod.c (modified) (1 diff, 1 prop)
-
src/lib/io/lchown.c (modified) (1 diff, 1 prop)
-
src/lib/io/link.c (modified) (1 diff, 1 prop)
-
src/lib/io/lstat.c (modified) (1 diff, 1 prop)
-
src/lib/io/lutimes.c (modified) (1 diff, 1 prop)
-
src/lib/io/pread.c (modified) (1 diff, 1 prop)
-
src/lib/io/pwrite.c (modified) (1 diff, 1 prop)
-
src/lib/io/remove.c (modified) (1 diff, 1 prop)
-
src/lib/io/rename.c (modified) (1 diff, 1 prop)
-
src/lib/io/stat.c (modified) (1 diff, 1 prop)
-
src/lib/io/unlink.c (modified) (1 diff, 1 prop)
-
src/lib/io/utime.c (modified) (1 diff, 1 prop)
-
src/lib/io/utimes.c (modified) (1 diff, 1 prop)
-
src/lib/io/vasprintf.c (modified) (1 diff, 1 prop)
-
src/lib/libc.def (modified) (1 diff, 1 prop)
-
src/lib/locale/localeconv.c (modified) (2 diffs, 1 prop)
-
src/lib/locale/nl_langinfo.c (modified) (2 diffs, 1 prop)
-
src/lib/locale/setlocale.c (modified) (3 diffs, 1 prop)
-
src/lib/malloc/_hcalloc.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/_heapvoting.c (modified) (5 diffs, 1 prop)
-
src/lib/malloc/_hinitheap.c (modified) (7 diffs, 1 prop)
-
src/lib/malloc/_hmalloc.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/_hrealloc.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/_lcalloc.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/_linitheap.c (modified) (6 diffs, 1 prop)
-
src/lib/malloc/_lmalloc.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/_lrealloc.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/calloc.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/defalloc.c (modified) (3 diffs, 1 prop)
-
src/lib/malloc/defexpan.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/defrelea.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/defshrin.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/expand.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/free.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/heapchk.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/heapmin.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/initr.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/initt.c (modified) (3 diffs, 1 prop)
-
src/lib/malloc/malloc.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/memalign.c (modified) (2 diffs, 1 prop)
-
src/lib/malloc/msize.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/posix_memalign.c (modified) (5 diffs, 1 prop)
-
src/lib/malloc/realloc.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/tcalloc.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/tfree.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/theapmin.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/tmalloc.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/trealloc.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/uclose.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/uopen.c (modified) (1 diff, 1 prop)
-
src/lib/malloc/valloc.c (modified) (2 diffs, 1 prop)
-
src/lib/misc/_chdir_os2.c (modified) (1 diff, 1 prop)
-
src/lib/misc/_chdrive.c (modified) (1 diff, 1 prop)
-
src/lib/misc/_getcwdux.c (modified) (1 diff, 1 prop)
-
src/lib/misc/_getdcwd.c (modified) (1 diff, 1 prop)
-
src/lib/misc/_getdrive.c (modified) (1 diff, 1 prop)
-
src/lib/misc/_realrealpath.c (modified) (2 diffs, 1 prop)
-
src/lib/misc/abort.c (modified) (1 diff, 1 prop)
-
src/lib/misc/assert.c (modified) (1 diff, 1 prop)
-
src/lib/misc/atexit.c (modified) (2 diffs, 1 prop)
-
src/lib/misc/chdir.c (modified) (1 diff, 1 prop)
-
src/lib/misc/chown.c (modified) (1 diff, 1 prop)
-
src/lib/misc/chroot.c (modified) (1 diff, 1 prop)
-
src/lib/misc/dirent.c (modified) (4 diffs, 1 prop)
-
src/lib/misc/dlclose.c (modified) (2 diffs, 1 prop)
-
src/lib/misc/dlerror.c (modified) (4 diffs, 1 prop)
-
src/lib/misc/dlopen.c (modified) (3 diffs, 1 prop)
-
src/lib/misc/dlsym.c (modified) (4 diffs, 1 prop)
-
src/lib/misc/fstatfs.c (modified) (1 diff, 1 prop)
-
src/lib/misc/getcwd.c (modified) (1 diff, 1 prop)
-
src/lib/misc/getcwd1.c (modified) (1 diff, 1 prop)
-
src/lib/misc/getfsstat.c (modified) (1 diff, 1 prop)
-
src/lib/misc/getgrnam.c (deleted)
-
src/lib/misc/getgroup.c (modified) (3 diffs, 1 prop)
-
src/lib/misc/getloadavg.c (modified) (1 diff, 1 prop)
-
src/lib/misc/getpgid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/getsid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/mkdir.c (modified) (1 diff, 1 prop)
-
src/lib/misc/mkfifo.c (modified) (1 diff, 1 prop)
-
src/lib/misc/mknod.c (modified) (1 diff, 1 prop)
-
src/lib/misc/mprotect.c (modified) (1 diff, 1 prop)
-
src/lib/misc/on_exit.c (modified) (2 diffs, 1 prop)
-
src/lib/misc/pwd.c (deleted)
-
src/lib/misc/readlink.c (modified) (1 diff, 1 prop)
-
src/lib/misc/realpath.c (modified) (2 diffs, 1 prop)
-
src/lib/misc/rmdir.c (modified) (1 diff, 1 prop)
-
src/lib/misc/setegid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/seteuid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/setgid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/setregid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/setresgid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/setresuid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/setreuid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/setrgid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/setruid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/setuid.c (modified) (1 diff, 1 prop)
-
src/lib/misc/statfs.c (modified) (1 diff, 1 prop)
-
src/lib/misc/symlink.c (modified) (1 diff, 1 prop)
-
src/lib/misc/sysctl.c (modified) (1 diff, 1 prop)
-
src/lib/process/_atfork_callback.c (modified) (1 diff, 1 prop)
-
src/lib/process/_signal_os2.c (modified) (3 diffs, 1 prop)
-
src/lib/process/_signal_sysv.c (modified) (2 diffs, 1 prop)
-
src/lib/process/beginthr.c (modified) (3 diffs, 1 prop)
-
src/lib/process/bsd_signal.c (modified) (2 diffs, 1 prop)
-
src/lib/process/execl.c (modified) (1 diff, 1 prop)
-
src/lib/process/execle.c (modified) (1 diff, 1 prop)
-
src/lib/process/execlp.c (modified) (1 diff, 1 prop)
-
src/lib/process/execlpe.c (modified) (1 diff, 1 prop)
-
src/lib/process/execv.c (modified) (1 diff, 1 prop)
-
src/lib/process/execve.c (modified) (1 diff, 1 prop)
-
src/lib/process/execvp.c (modified) (1 diff, 1 prop)
-
src/lib/process/execvpe.c (modified) (1 diff, 1 prop)
-
src/lib/process/fmutex.c (modified) (4 diffs, 1 prop)
-
src/lib/process/fmutex2.c (modified) (4 diffs, 1 prop)
-
src/lib/process/fork.c (modified) (1 diff, 1 prop)
-
src/lib/process/getitimer.c (modified) (1 diff, 1 prop)
-
src/lib/process/getpriority.c (modified) (1 diff, 1 prop)
-
src/lib/process/kill.c (modified) (2 diffs, 1 prop)
-
src/lib/process/killpg.c (modified) (2 diffs, 1 prop)
-
src/lib/process/nanosleep.c (modified) (2 diffs, 1 prop)
-
src/lib/process/nice.c (modified) (1 diff, 1 prop)
-
src/lib/process/pause.c (modified) (2 diffs, 1 prop)
-
src/lib/process/psignal.c (modified) (1 diff, 1 prop)
-
src/lib/process/raise.c (modified) (1 diff, 1 prop)
-
src/lib/process/semctl.c (modified) (1 diff, 1 prop)
-
src/lib/process/semget.c (modified) (1 diff, 1 prop)
-
src/lib/process/semop.c (modified) (1 diff, 1 prop)
-
src/lib/process/setitimer.c (modified) (1 diff, 1 prop)
-
src/lib/process/setpriority.c (modified) (1 diff, 1 prop)
-
src/lib/process/shmat.c (modified) (1 diff, 1 prop)
-
src/lib/process/shmctl.c (modified) (1 diff, 1 prop)
-
src/lib/process/shmdt.c (modified) (1 diff, 1 prop)
-
src/lib/process/shmget.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigaction.c (modified) (4 diffs, 1 prop)
-
src/lib/process/sigaddset.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigaltstack.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigblock.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigdelset.c (modified) (1 diff, 1 prop)
-
src/lib/process/sighold.c (modified) (2 diffs, 1 prop)
-
src/lib/process/sigignore.c (modified) (2 diffs, 1 prop)
-
src/lib/process/siginterrupt.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigismember.c (modified) (1 diff, 1 prop)
-
src/lib/process/signal.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigpause.c (modified) (2 diffs, 1 prop)
-
src/lib/process/sigpause_bsd.c (modified) (2 diffs, 1 prop)
-
src/lib/process/sigpending.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigprocmask.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigqueue.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigrelse.c (modified) (2 diffs, 1 prop)
-
src/lib/process/sigset.c (modified) (3 diffs, 1 prop)
-
src/lib/process/sigsetmask.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigsuspend.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigtimedwait.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigvec.c (modified) (3 diffs, 1 prop)
-
src/lib/process/sigwait.c (modified) (1 diff, 1 prop)
-
src/lib/process/sigwaitinfo.c (modified) (1 diff, 1 prop)
-
src/lib/process/smutex.c (modified) (2 diffs, 1 prop)
-
src/lib/process/spawnv.c (modified) (1 diff, 1 prop)
-
src/lib/process/spawnve.c (modified) (2 diffs, 1 prop)
-
src/lib/process/spawnvpe.c (modified) (1 diff, 1 prop)
-
src/lib/process/system.c (modified) (2 diffs, 1 prop)
-
src/lib/process/thread_internals.c (modified) (12 diffs, 1 prop)
-
src/lib/process/tls.c (modified) (9 diffs, 1 prop)
-
src/lib/process/wait.c (modified) (1 diff, 1 prop)
-
src/lib/process/wait3.c (modified) (1 diff, 1 prop)
-
src/lib/process/wait4.c (modified) (3 diffs, 1 prop)
-
src/lib/process/waitid.c (modified) (3 diffs, 1 prop)
-
src/lib/process/waitpid.c (modified) (1 diff, 1 prop)
-
src/lib/startup/_exit.c (modified) (1 diff, 1 prop)
-
src/lib/startup/cleanup.c (modified) (1 diff, 1 prop)
-
src/lib/startup/ctor1.c (modified) (1 diff, 1 prop)
-
src/lib/startup/dllinit.c (modified) (2 diffs, 1 prop)
-
src/lib/startup/dtor1.c (modified) (1 diff, 1 prop)
-
src/lib/startup/exit.c (modified) (1 diff, 1 prop)
-
src/lib/static (deleted)
-
src/lib/sys/DosAllocMemEx.c (modified) (5 diffs, 1 prop)
-
src/lib/sys/DosAllocSharedMemEx.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/DosCloseEventSemEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/DosCloseMutexSemEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/DosCreateEventSemEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/DosCreateMutexSemEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/DosEx.c (modified) (17 diffs, 1 prop)
-
src/lib/sys/DosFreeMemEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/DosFreeModuleEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/DosGetNamedSharedMemEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/DosGetSharedMemEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/DosLoadModuleEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/DosOpenEventSemEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/DosOpenMutexSemEx.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/__chdir.c (deleted)
-
src/lib/sys/__chmod.c (modified) (6 diffs, 1 prop)
-
src/lib/sys/__chsize.c (deleted)
-
src/lib/sys/__exit.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/__fcntl.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/__fstat.c (deleted)
-
src/lib/sys/__ftruncate.c (deleted)
-
src/lib/sys/__getcwd.c (deleted)
-
src/lib/sys/__lseek.c (deleted)
-
src/lib/sys/__mkdir.c (deleted)
-
src/lib/sys/__open.c (deleted)
-
src/lib/sys/__rmdir.c (deleted)
-
src/lib/sys/__spawnve.c (modified) (5 diffs, 1 prop)
-
src/lib/sys/__stat.c (deleted)
-
src/lib/sys/__utimes.c (deleted)
-
src/lib/sys/b_fsDirChangeRoot.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/b_fsDirCreate.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/b_fsDirCurrentGet.c (modified) (4 diffs, 1 prop)
-
src/lib/sys/b_fsDirCurrentSet.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/b_fsDirRemove.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_fsDriveDefaultGet.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_fsDriveDefaultSet.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/b_fsFileModeSet.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_fsFileModeSetFH.c (modified) (5 diffs, 1 prop)
-
src/lib/sys/b_fsFileStat.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_fsFileStatFH.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_fsFileTimesSet.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_fsFileTimesSetFH.c (modified) (5 diffs, 1 prop)
-
src/lib/sys/b_fsNativeFileModeSet.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_fsNativeFileStat.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_fsNativeFileTimesSet.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_fsPathResolve.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/b_fsRename.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_fsStat.c (modified) (5 diffs, 1 prop)
-
src/lib/sys/b_fsSymlinkCreate.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_fsSymlinkModeSet.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_fsSymlinkRead.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_fsSymlinkStat.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_fsSymlinkTimesSet.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_fsUnlink.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_ioFHToPath.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/b_ioFileOpen.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_ioFileSizeSet.c (modified) (5 diffs, 1 prop)
-
src/lib/sys/b_ioSeek.c (modified) (4 diffs, 1 prop)
-
src/lib/sys/b_ldrClose.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_ldrOpen.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_ldrSymbol.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_miscLoadAvg.c (modified) (5 diffs, 1 prop)
-
src/lib/sys/b_mmanProtect.c (modified) (5 diffs, 1 prop)
-
src/lib/sys/b_processCredentials.c (modified) (6 diffs, 1 prop)
-
src/lib/sys/b_processGetPriority.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_processSetPriority.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_processWait.c (modified) (9 diffs, 1 prop)
-
src/lib/sys/b_signalInterrupt.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_signalMask.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/b_signalPending.c (modified) (1 diff, 1 prop)
-
src/lib/sys/b_signalQueue.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/b_signalSendPid.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/b_signalStack.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_signalSuspend.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/b_signalTimer.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_signalWait.c (modified) (3 diffs, 1 prop)
-
src/lib/sys/b_threadSleep.c (modified) (1 diff, 1 prop)
-
src/lib/sys/filefind.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/filehandles.c (modified) (4 diffs, 1 prop)
-
src/lib/sys/fs.c (modified) (13 diffs, 1 prop)
-
src/lib/sys/heaphigh.c (modified) (6 diffs, 1 prop)
-
src/lib/sys/largefileio.c (deleted)
-
src/lib/sys/libcfork.c (modified) (4 diffs, 1 prop)
-
src/lib/sys/logstrict.c (modified) (2 diffs, 1 prop)
-
src/lib/sys/pathrewrite.c (modified) (14 diffs, 1 prop)
-
src/lib/sys/signals.c (modified) (28 diffs, 1 prop)
-
src/lib/sys/sysv_sem.c (modified) (17 diffs, 1 prop)
-
src/lib/sys/sysv_shm.c (modified) (13 diffs, 1 prop)
-
src/lib/sys/tcpipver.c (modified) (26 diffs, 1 prop)
-
src/lib/time/asctime.c (modified) (2 diffs, 1 prop)
-
src/lib/time/ctime.c (modified) (1 diff, 1 prop)
-
src/lib/time/ftime.c (modified) (1 diff, 1 prop)
-
src/lib/time/gettimeo.c (modified) (1 diff, 1 prop)
-
src/lib/time/gmtime.c (modified) (2 diffs, 1 prop)
-
src/lib/time/localtim.c (modified) (1 diff, 1 prop)
-
src/lib/time/mktime.c (modified) (3 diffs, 1 prop)
-
src/lib/time/settimeo.c (modified) (1 diff, 1 prop)
-
src/lib/time/strftime.c (modified) (4 diffs, 1 prop)
-
src/lib/time/strptime.c (modified) (4 diffs, 1 prop)
-
src/lib/time/time.c (modified) (1 diff, 1 prop)
-
src/lib/time/times.c (modified) (1 diff, 1 prop)
-
src/lib/time/tzset.c (modified) (7 diffs, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/ChangeLog.LIBC
-
Property cvs2svn:cvs-rev
changed from
1.105to1.106
r2253 r2254 3 3 TODO: open replace on RAMFS fails with error 32! 4 4 5 6 7 8 9 10 11 5 12 2005-07-11: knut st. osmundsen <[email protected]> 13 6 14 o UniStrFromUcs added and UniStrToUcs to uconv.h. 7 15 Added UniStrFromUcs, UniStrToUcs, UniMalloc and UniFree to unicode.imp. -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/InnoTekLIBC/backend.h
-
Property cvs2svn:cvs-rev
changed from
1.27to1.28
r2253 r2254 770 770 * 771 771 * @returns 0 on success, pSigInfo containing status info. 772 * @returns -1 and errnoon failure.772 * @returns on failure. 773 773 * @param enmIdType What kind of process specification Id contains. 774 774 * @param Id Process specification of the enmIdType sort. -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/InnoTekLIBC/logstrict.h
-
Property cvs2svn:cvs-rev
changed from
1.13to1.14
r2253 r2254 7 7 * 8 8 * Copyright (c) 2004 InnoTek Systemberatung GmbH 9 9 10 * Author: knut st. osmundsen <[email protected]> 10 11 * … … 76 77 unsigned __libclog_uEnterTS__ = __libc_LogEnter(__LIBC_LOG_INSTANCE, __LIBC_LOG_GROUP, __PRETTY_FUNCTION__, __VA_ARGS__) 77 78 #else 78 #define LIBCLOG_ENTER(...) //hmm79 #define LIBCLOG_ENTER(...) 79 80 #endif 80 81 … … 84 85 __libc_LogMsg(__libclog_uEnterTS__, __LIBC_LOG_INSTANCE, __LIBC_LOG_GROUP, __PRETTY_FUNCTION__, __VA_ARGS__) 85 86 #else 86 #define LIBCLOG_MSG(...) do {} while (0)87 #endif 88 89 /** Macro to log a generic message within a function w. */87 #define LIBCLOG_MSG(...) 0) 88 #endif 89 90 /** Macro to log a generic message within a function. */ 90 91 #ifdef DEBUG_LOGGING 91 92 #define LIBCLOG_MSG2(...) \ 92 93 __libc_LogMsg(~0, __LIBC_LOG_INSTANCE, __LIBC_LOG_GROUP, __PRETTY_FUNCTION__, __VA_ARGS__) 93 94 #else 94 #define LIBCLOG_MSG2(...) do {} while (0) 95 #define LIBCLOG_MSG2(...) ((void)0) 96 #endif 97 98 /** Macro to log an user error within a function entered by LIBCLOG_ENTER(). */ 99 #ifdef DEBUG_LOGGING 100 #define LIBCLOG_ERROR(...) \ 101 __libc_LogError(__libclog_uEnterTS__, __LIBC_LOG_INSTANCE, __LIBC_LOG_GROUP, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__) 102 #else 103 #define LIBCLOG_ERROR(...) ((void)0) 104 #endif 105 106 /** Macro to log an user error within a function. */ 107 #ifdef DEBUG_LOGGING 108 #define LIBCLOG_ERROR2(...) \ 109 __libc_LogError(~0, __LIBC_LOG_INSTANCE, __LIBC_LOG_GROUP, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__) 110 #else 111 #define LIBCLOG_ERROR2(...) ((void)0) 112 #endif 113 114 /** Macro to check for and log an user error within a function entered by LIBCLOG_ENTER(). */ 115 #ifdef DEBUG_LOGGING 116 #define LIBCLOG_ERROR_CHECK(expr, ...) \ 117 (!(expr) ? __libc_LogError(__libclog_uEnterTS__, __LIBC_LOG_INSTANCE, __LIBC_LOG_GROUP, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__) : ((void)0) ) 118 #else 119 #define LIBCLOG_ERROR_CHECK(expr, ...) ((void)0) 120 #endif 121 122 /** Macro to check for and log an user error within a function. */ 123 #ifdef DEBUG_LOGGING 124 #define LIBCLOG_ERROR2_CHECK(expr, ...) \ 125 (!(expr) ? __libc_LogError(~0, __LIBC_LOG_INSTANCE, __LIBC_LOG_GROUP, __PRETTY_FUNCTION__, __FILE__, __LINE__, __VA_ARGS__) : ((void)0) ) 126 #else 127 #define LIBCLOG_ERROR2_CHECK(expr, ...) ((void)0) 95 128 #endif 96 129 … … 100 133 __libc_LogRaw(__LIBC_LOG_INSTANCE, __LIBC_LOG_GROUP, string, maxlen) 101 134 #else 102 #define LIBCLOG_RAW(...) do {} while (0)103 #endif 104 105 /** Macro to l og a function exit. */135 #define LIBCLOG_RAW(...) 0) 136 #endif 137 138 /** Macro to l. */ 106 139 #ifdef DEBUG_LOGGING 107 140 #define LIBCLOG_LEAVE(...) \ 108 141 __libc_LogLeave(__libclog_uEnterTS__, __LIBC_LOG_INSTANCE, __LIBC_LOG_GROUP, __PRETTY_FUNCTION__, __VA_ARGS__) 109 142 #else 110 #define LIBCLOG_LEAVE(...) do {} while (0)143 #define LIBCLOG_LEAVE(...) 0) 111 144 #endif 112 145 113 146 /** Macro to log a custom message and return. */ 114 #define LIBCLOG_RETURN_MSG(rc,...) do { LIBCLOG_LEAVE(__VA_ARGS__); return (rc); } while (0)147 #define LIBCLOG_RETURN_MSG(rc,...) do { LIBCLOG_LEAVE(__VA_ARGS__); return (rc); } while (0) 115 148 /** Macro to log a custom message and return. */ 116 #define LIBCLOG_RETURN_MSG_VOID(...) do { LIBCLOG_LEAVE(__VA_ARGS__); return; } while (0)149 #define LIBCLOG_RETURN_MSG_VOID(...) do { LIBCLOG_LEAVE(__VA_ARGS__); return; } while (0) 117 150 118 151 /** Macro to log a void return and do the return. */ … … 128 161 /** Macro to log a pointer return and do the return. */ 129 162 #define LIBCLOG_RETURN_P(rc) LIBCLOG_RETURN_MSG((rc), "ret %p\n", (void*)(rc)); 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 130 192 131 193 /** @defgroup __libc_log_flags Message Flags (to be combined with group) … … 183 245 /** Memory Manager APIs. */ 184 246 #define __LIBC_LOG_GRP_MMAN 16 247 248 185 249 186 250 /** Backend SysV IPC APIs. */ … … 467 531 /** 468 532 * Output a leave function log message. 533 469 534 * A leave message is considered to be one line and is appended a newline if 470 535 * none was given. … … 481 546 482 547 /** 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 483 566 * Output a log message. 567 484 568 * A log message is considered to be one line and is appended a newline if 485 569 * none was given. … … 494 578 */ 495 579 extern void __libc_LogMsg(unsigned uEnterTS, void *pvInstance, unsigned fGroupAndFlags, const char *pszFunction, const char *pszFormat, ...) __printflike(5, 6); 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 496 598 497 599 /** -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/InnoTekLIBC/thread.h
-
Property cvs2svn:cvs-rev
changed from
1.13to1.14
r2253 r2254 502 502 * @returns 0 on success. 503 503 * @returns -1 on failure. errno set. 504 * @param i TLSIndexValue returned by __libc_TLSAlloc().504 * @param i Value returned by __libc_TLSAlloc(). 505 505 */ 506 506 int __libc_TLSFree(int iIndex); … … 511 511 * @returns value in given TLS entry. 512 512 * @returns NULL on failure with errno set. 513 * @param i TLSIndexValue returned by __libc_TLSAlloc().513 * @param i Value returned by __libc_TLSAlloc(). 514 514 */ 515 515 void * __libc_TLSGet(int iIndex); … … 520 520 * @returns 0 on success. 521 521 * @returns -1 on failure. errno set. 522 * @param i TLSIndexValue returned by __libc_TLSAlloc().522 * @param i Value returned by __libc_TLSAlloc(). 523 523 * @param pvValue Value to store. 524 524 */ … … 529 529 * 530 530 * The destructor function will be called when a thread terminates 531 * in a normal fashion and the TLS entry i TLSIndex of that thread is531 * in a normal fashion and the TLS entry iIndex of that thread is 532 532 * not NULL. 533 533 * … … 536 536 * @returns 0 on succces. 537 537 * @returns -1 on failure. errno set. 538 * @param i TLSIndexValue returned by __libc_TLSAlloc().538 * @param i Value returned by __libc_TLSAlloc(). 539 539 * @param pfnDestructor Callback function. Use NULL to unregister a previously 540 540 * registered destructor. … … 552 552 * this function. The result from doing that is undefined. 553 553 */ 554 int __libc_TLSDestructor(int iIndex, void (*pfnDestructor)(void *pvValue, int i TLSIndex, unsigned fFlags), unsigned fFlags);554 int __libc_TLSDestructor(int iIndex, void (*pfnDestructor)(void *pvValue, int iIndex, unsigned fFlags), unsigned fFlags); 555 555 556 556 … … 562 562 * @returns Pointer to destructor if registered. 563 563 * 564 * @param i TLSIndexValue returned by __libc_TLSAlloc().564 * @param i Value returned by __libc_TLSAlloc(). 565 565 * @param pfFlags Where to store the flags supplied to __libc_TLSDestructor(). 566 566 * NULL is ok. 567 567 */ 568 void (*__libc_TLSGetDestructor(int i TLSIndex, unsigned *pfFlags))(void *, int, unsigned);568 void (*__libc_TLSGetDestructor(int iIndex, unsigned *pfFlags))(void *, int, unsigned); 569 569 570 570 /* fix later */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/include/emx/startup.h
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 4 4 #define _EMX_STARTUP_H 5 5 6 #if defined (__cplusplus) 7 extern "C" { 8 #endif 6 #include <sys/cdefs.h> 9 7 8 9 10 10 11 extern int _CRT_init(void); 11 12 extern void _CRT_term(void); … … 52 53 extern char ** _org_environ; 53 54 54 #if defined (__cplusplus) 55 } 56 #endif 55 __END_DECLS 57 56 58 57 #endif /* not _EMX_STARTUP_H */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/app/getenv.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 9 9 char *_STD(getenv)(const char *name) 10 10 { 11 LIBCLOG_ENTER("name=% s\n", name);11 LIBCLOG_ENTER("name=%, name); 12 12 int len; 13 13 char **p; 14 14 15 if ( name == NULL || environ == NULL)15 if () 16 16 { 17 LIBC_ASSERTM(name, "invalid parameter name(%p)\n", name); 18 LIBC_ASSERTM(environ, "environment is not configured!!!\n"); 17 LIBCLOG_ERROR("invalid parameter name (NULL)!\n"); 19 18 LIBCLOG_RETURN_P(NULL); 20 19 } 21 LIBC_ASSERTM(!strchr(name, '='), "name contains '='\n"); 22 LIBC_ASSERTM(*name, "name is empty\n"); 20 if (environ == NULL) 21 { 22 LIBCLOG_ERROR("environment is not configured!!!\n"); 23 LIBCLOG_RETURN_P(NULL); 24 } 25 26 LIBCLOG_ERROR_CHECK(!strchr(name, '='), "name contains '=' ('%s')\n", name); 27 LIBCLOG_ERROR_CHECK(*name, "name is empty\n"); 23 28 24 29 len = strlen(name); 25 30 for (p = environ; *p != NULL; ++p) 31 26 32 if ( strncmp(*p, name, len) == 0 27 33 && (*p)[len] == '=') 28 34 { 29 35 char *pszRet = *p + len + 1; 30 LIBCLOG_RETURN_MSG(pszRet, "ret %p (='%s')\n", pszRet, pszRet);36 LIBCLOG_RETURN_MSG(pszRet, "ret %p\n", pszRet, pszRet); 31 37 } 38 32 39 LIBCLOG_RETURN_P(NULL); 33 40 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/app/putenv.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 12 12 int _STD(putenv)(const char *string) 13 13 { 14 LIBCLOG_ENTER("string=% s\n", string);14 LIBCLOG_ENTER("string=%, string); 15 15 char *s, **p; 16 16 int len, env_size; … … 18 18 if (string == NULL) 19 19 { 20 LIBC _ASSERTM_FAILED("bad string(=%p)\n", string);20 LIBC); 21 21 errno = EINVAL; 22 22 LIBCLOG_RETURN_INT(-1); … … 58 58 p = malloc((env_size + 2) * sizeof (char *)); 59 59 if (p == NULL) 60 LIBCLOG_ RETURN_INT(-1);60 LIBCLOG_RETURN_INT(-1); 61 61 environ = p; 62 62 if (env_size != 0) … … 68 68 p = realloc(environ, (env_size + 2) * sizeof (char *)); 69 69 if (p == NULL) 70 LIBCLOG_ RETURN_INT(-1);70 LIBCLOG_RETURN_INT(-1); 71 71 environ = p; 72 72 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/app/setenv.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 2 2 /** @file 3 3 * 4 * setenv()4 * 5 5 * 6 6 * Copyright (c) 2003 InnoTek Systemberatung GmbH 7 7 * Author: knut st. osmundsen <[email protected]> 8 8 9 * 9 * All Rights Reserved 10 * 11 * This file is part of InnoTek LIBC. 12 * 13 * InnoTek LIBC is free software; you can redistribute it and/or modify 14 * it under the terms of the GNU General Public License as published by 15 * the Free Software Foundation; either version 2 of the License, or 16 * (at your option) any later version. 17 * 18 * InnoTek LIBC is distributed in the hope that it will be useful, 19 * but WITHOUT ANY WARRANTY; without even the implied warranty of 20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 * GNU General Public License for more details. 22 * 23 * You should have received a copy of the GNU General Public License 24 * along with InnoTek LIBC; if not, write to the Free Software 25 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 10 26 * 11 27 */ 12 28 29 30 31 13 32 #include "libc-alias.h" 14 33 #include <stdlib.h> … … 40 59 int _STD(setenv)(const char *envname, const char *envval, int overwrite) 41 60 { 42 LIBCLOG_ENTER("envname=% s envval=%s overwrite=%d\n", envname, envval, overwrite);61 LIBCLOG_ENTER("envname=%, envval, overwrite); 43 62 char **p; 44 63 char *psz; … … 50 69 if (envname == NULL || *envname == '\0' || strchr(envname, '=') != NULL) 51 70 { 52 LIBC _ASSERTM_FAILED("invalid argument envname(%p='%s')\n", envname, envname);71 LIBC\n", envname, envname); 53 72 errno = EINVAL; 54 73 LIBCLOG_RETURN_INT(-1); … … 100 119 p = malloc((env_size + 2) * sizeof (char *)); 101 120 if (p == NULL) 102 LIBCLOG_ RETURN_INT(-1);121 LIBCLOG_RETURN_INT(-1); 103 122 environ = p; 104 123 if (env_size != 0) … … 110 129 p = realloc(environ, (env_size + 2) * sizeof (char *)); 111 130 if (p == NULL) 112 LIBCLOG_ RETURN_INT(-1);131 LIBCLOG_RETURN_INT(-1); 113 132 environ = p; 114 133 } … … 122 141 psz = malloc(lenname + lenval + 2); 123 142 if (!psz) 124 LIBCLOG_ RETURN_INT(-1);143 LIBCLOG_RETURN_INT(-1); 125 144 memcpy(psz, envname, lenname); 126 145 psz[lenname] = '='; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/app/unsetenv.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 2 2 /** @file 3 3 * 4 * LIBC APP- unsetenv()4 * LIBC - unsetenv() 5 5 * 6 6 7 * Copyright (c) 2003 InnoTek Systemberatung GmbH 7 8 * Author: knut st. osmundsen <[email protected]> 8 9 * 9 * All Rights Reserved 10 * This file is part of InnoTek LIBC. 11 * 12 * InnoTek LIBC is free software; you can redistribute it and/or modify 13 * it under the terms of the GNU General Public License as published by 14 * the Free Software Foundation; either version 2 of the License, or 15 * (at your option) any later version. 16 * 17 * InnoTek LIBC is distributed in the hope that it will be useful, 18 * but WITHOUT ANY WARRANTY; without even the implied warranty of 19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 * GNU General Public License for more details. 21 * 22 * You should have received a copy of the GNU General Public License 23 * along with InnoTek LIBC; if not, write to the Free Software 24 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 10 25 * 11 26 */ 12 27 13 28 29 30 31 14 32 #include "libc-alias.h" 15 33 #include <stdlib.h> … … 43 61 { 44 62 errno = EINVAL; 45 LIBC _ASSERTM_FAILED("name(%p='%s') is invalid\n", name, name);63 LIBC("name(%p='%s') is invalid\n", name, name); 46 64 LIBCLOG_RETURN_INT(-1); 47 65 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/_rmtmp.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 18 18 for (sv = _streamvec_head; sv != NULL; sv = sv->pNext) 19 19 for (i = 0; i < sv->cFiles; ++i) 20 if ((sv->aFiles[i]._flags & _IOOPEN) && (sv->aFiles[i]._flags &_IOTMP)20 if ((sv->aFiles[i]._flags & _IOTMP) 21 21 && STREAM_UNLOCKED (&sv->aFiles[i]) 22 22 && fclose (&sv->aFiles[i]) == 0) -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/chmod.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 53 53 LIBCLOG_RETURN_INT(0); 54 54 errno = -rc; 55 LIBCLOG_ RETURN_INT(-1);55 LIBCLOG_RETURN_INT(-1); 56 56 } 57 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/chsize.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 52 52 LIBCLOG_RETURN_INT(0); 53 53 errno = -rc; 54 LIBCLOG_ RETURN_INT(-1);54 LIBCLOG_RETURN_INT(-1); 55 55 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/eaccess.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 32 32 int _STD(eaccess)(const char *pszPath, int iMode) 33 33 { 34 /* No consept of efficient vs. real user supported by LIBC. */ 34 /** @todo implement eaccess properly */ 35 /* No concept of efficient vs. real user supported by LIBC05. */ 35 36 return access(pszPath, iMode); 36 37 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/fchmod.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 52 52 LIBCLOG_RETURN_INT(0); 53 53 errno = -rc; 54 LIBCLOG_ RETURN_INT(-1);54 LIBCLOG_RETURN_INT(-1); 55 55 } 56 56 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/fchown.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 55 55 if (pFH) 56 56 LIBCLOG_RETURN_INT(0); 57 LIBCLOG_ RETURN_INT(-1);57 LIBCLOG_RETURN_INT(-1); 58 58 } 59 59 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/ftruncat.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 42 42 LIBCLOG_RETURN_INT(0); 43 43 errno = -rc; 44 LIBCLOG_ RETURN_INT(-1);44 LIBCLOG_RETURN_INT(-1); 45 45 } 46 46 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/funlockfile.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 47 47 } 48 48 49 50 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/futimes.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 57 57 LIBCLOG_RETURN_INT(0); 58 58 errno = -rc; 59 LIBCLOG_ RETURN_INT(-1);59 LIBCLOG_RETURN_INT(-1); 60 60 } 61 61 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/get_current_dir_name.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 51 51 struct stat s2; 52 52 if ( !stat(psz, &s1) 53 && !stat( psz, &s2)53 && !stat(, &s2) 54 54 && s1.st_dev == s2.st_dev 55 55 && s1.st_ino == s2.st_ino) 56 56 { 57 57 char *pszRet = strdup(psz); 58 LIBCLOG_RETURN_MSG(pszRet, "ret %p:{%s} \n", (char *)pszRet, pszRet);58 LIBCLOG_RETURN_MSG(pszRet, "ret %p:{%s}\n", (char *)pszRet, pszRet); 59 59 } 60 60 LIBCLOG_MSG("PWD='%s' is invalid\n", psz); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/getdelim.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 28 28 * Header Files * 29 29 *******************************************************************************/ 30 30 31 #include "libc-alias.h" 31 32 #include <sys/fmutex.h> … … 62 63 { 63 64 errno = EINVAL; 64 LIBCLOG_ RETURN_INT(-1);65 LIBCLOG_); 65 66 } 66 67 … … 72 73 *ppszString = (char *)malloc(128); 73 74 if (!*ppszString) 74 LIBCLOG_ RETURN_INT(-1);75 LIBCLOG_RETURN_INT(-1); 75 76 *pcchString = 128; 76 77 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/lchmod.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 52 52 LIBCLOG_RETURN_INT(0); 53 53 errno = -rc; 54 LIBCLOG_ RETURN_INT(-1);54 LIBCLOG_RETURN_INT(-1); 55 55 } 56 56 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/lchown.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 54 54 struct stat st; 55 55 int rc = lstat(path, &st); 56 LIBCLOG_RETURN_INT(rc); 56 if (!rc) 57 LIBCLOG_RETURN_INT(0); 58 LIBCLOG_ERROR_RETURN_INT(-1); 57 59 } 58 60 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/link.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 67 67 { 68 68 errno = EEXIST; 69 LIBCLOG_ RETURN_INT(-1);69 LIBCLOG_RETURN_INT(-1); 70 70 } 71 71 if (errno != ENOENT) 72 LIBCLOG_ RETURN_INT(-1);72 LIBCLOG_RETURN_INT(-1); 73 73 74 74 if (strlen(newpath) >= PATH_MAX) 75 75 { 76 76 errno = ENAMETOOLONG; 77 LIBCLOG_ RETURN_INT(-1);77 LIBCLOG_RETURN_INT(-1); 78 78 } 79 79 80 80 errno = ENOSYS; 81 LIBCLOG_ RETURN_INT(-1);81 LIBCLOG_RETURN_INT(-1); 82 82 } 83 83 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/lstat.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 50 50 _loc2gmt(&buffer->st_mtime, -1); 51 51 _loc2gmt(&buffer->st_ctime, -1); 52 52 53 } 53 else 54 { 55 errno = -rc; 56 rc = -1; 57 } 58 LIBCLOG_RETURN_INT(rc); 54 errno = -rc; 55 LIBCLOG_ERROR_RETURN_INT(-1); 59 56 } 60 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/lutimes.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 57 57 LIBCLOG_RETURN_INT(0); 58 58 errno = -rc; 59 LIBCLOG_ RETURN_INT(-1);59 LIBCLOG_RETURN_INT(-1); 60 60 } 61 61 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/pread.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 84 84 } 85 85 86 LIBCLOG_ RETURN_INT(-1);86 LIBCLOG_RETURN_INT(-1); 87 87 } 88 88 89 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/pwrite.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 84 84 } 85 85 86 LIBCLOG_ RETURN_INT(-1);86 LIBCLOG_RETURN_INT(-1); 87 87 } 88 88 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/remove.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 46 46 int _STD(remove)(const char *pszPath) 47 47 { 48 LIBCLOG_ENTER("pszFile=% s\n", pszPath);48 LIBCLOG_ENTER("pszFile=%, pszPath); 49 49 int rc = __libc_Back_fsUnlink(pszPath); 50 50 if (!rc) 51 51 LIBCLOG_RETURN_INT(0); 52 52 errno = -rc; 53 LIBCLOG_ RETURN_INT(-1);53 LIBCLOG_RETURN_INT(-1); 54 54 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/rename.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 53 53 LIBCLOG_RETURN_INT(0); 54 54 errno = -rc; 55 LIBCLOG_ RETURN_INT(-1);55 LIBCLOG_RETURN_INT(-1); 56 56 } 57 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/stat.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 10 10 #include <InnoTekLIBC/logstrict.h> 11 11 12 int _STD(stat) (const char *name, struct stat *buffer)12 int _STD(stat)(const char *name, struct stat *buffer) 13 13 { 14 14 LIBCLOG_ENTER("name=%p:{%s} buffer=%p\n", (void *)name, name, (void *)buffer); 15 int rc = __libc_Back_fsFileStat (name, buffer);15 int rc = __libc_Back_fsFileStat(name, buffer); 16 16 if (!rc) 17 17 { 18 18 if (!_tzset_flag) 19 tzset (); 20 _loc2gmt (&buffer->st_atime, -1); 21 _loc2gmt (&buffer->st_mtime, -1); 22 _loc2gmt (&buffer->st_ctime, -1); 19 tzset(); 20 _loc2gmt(&buffer->st_atime, -1); 21 _loc2gmt(&buffer->st_mtime, -1); 22 _loc2gmt(&buffer->st_ctime, -1); 23 LIBCLOG_RETURN_INT(rc); 23 24 } 24 else 25 { 26 errno = -rc; 27 rc = -1; 28 } 29 LIBCLOG_RETURN_INT(rc); 25 26 errno = -rc; 27 LIBCLOG_ERROR_RETURN_INT(-1); 30 28 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/unlink.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 54 54 LIBCLOG_RETURN_INT(0); 55 55 errno = -rc; 56 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_RETURN_INT(-1); 57 57 } 58 58 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/utime.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 64 64 rc = utimes(pszPath, NULL); 65 65 66 LIBCLOG_RETURN_INT(rc); 66 if (!rc) 67 LIBCLOG_RETURN_INT(rc); 68 LIBCLOG_ERROR_RETURN_INT(rc); 67 69 } 68 70 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/utimes.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 57 57 LIBCLOG_RETURN_INT(0); 58 58 errno = -rc; 59 LIBCLOG_ RETURN_INT(-1);59 LIBCLOG_RETURN_INT(-1); 60 60 } 61 61 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/io/vasprintf.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 92 92 } 93 93 94 LIBCLOG_ RETURN_INT(-1);94 LIBCLOG_RETURN_INT(-1); 95 95 } 96 96 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/libc.def
-
Property cvs2svn:cvs-rev
changed from
1.134to1.135
r2253 r2254 1941 1941 "__std_re_set_registers" @1939 1942 1942 "__std_re_set_syntax" @1940 1943 1944 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/locale/localeconv.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 29 29 #include <locale.h> 30 30 #include <InnoTekLIBC/locale.h> 31 32 31 33 32 34 /** … … 35 37 struct lconv *_STD(localeconv)(void) 36 38 { 37 return &__libc_gLocaleLconv.s; 39 LIBCLOG_ENTER("\n"); 40 LIBCLOG_RETURN_P(&__libc_gLocaleLconv.s); 38 41 } 39 42 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/locale/nl_langinfo.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 4 4 * nl_langinfo. 5 5 * 6 * Copyright (c) 2004 knut st. osmundsen <[email protected]>6 * Copyright (c) 2004 knut st. osmundsen <[email protected]> 7 7 * 8 8 * … … 32 32 #include <InnoTekLIBC/locale.h> 33 33 #include <langinfo.h> 34 35 34 36 35 37 36 38 char *_STD(nl_langinfo)(nl_item Item) 37 39 { 40 41 38 42 switch (Item) 39 43 { 40 case D_T_FMT: 41 return __libc_gLocaleTime.date_time_fmt; 42 case D_FMT: 43 return __libc_gLocaleTime.date_fmt; 44 case T_FMT: 45 return __libc_gLocaleTime.time_fmt; 46 case AM_STR: 47 return __libc_gLocaleTime.am; 48 case PM_STR: 49 return __libc_gLocaleTime.pm; 44 #define CASE_RETURN_STR(Item, String) \ 45 case Item: \ 46 LIBCLOG_RETURN_MSG(String, "ret %p:{%s} - %s\n", String, String, #Item) 50 47 51 case ABDAY_1: 52 case ABDAY_2: 53 case ABDAY_3: 54 case ABDAY_4: 55 case ABDAY_5: 56 case ABDAY_6: 57 case ABDAY_7: 58 return __libc_gLocaleTime.swdays[Item - ABDAY_1]; 48 CASE_RETURN_STR(D_T_FMT, __libc_gLocaleTime.date_time_fmt); 49 CASE_RETURN_STR(D_FMT, __libc_gLocaleTime.date_fmt); 50 CASE_RETURN_STR(T_FMT, __libc_gLocaleTime.time_fmt); 51 CASE_RETURN_STR(AM_STR, __libc_gLocaleTime.am); 52 CASE_RETURN_STR(PM_STR, __libc_gLocaleTime.pm); 59 53 60 case DAY_1: 61 case DAY_2: 62 case DAY_3: 63 case DAY_4: 64 case DAY_5: 65 case DAY_6: 66 case DAY_7: 67 return __libc_gLocaleTime.lwdays[Item - DAY_1]; 54 CASE_RETURN_STR(ABDAY_1, __libc_gLocaleTime.swdays[ABDAY_1 - ABDAY_1]); 55 CASE_RETURN_STR(ABDAY_2, __libc_gLocaleTime.swdays[ABDAY_2 - ABDAY_1]); 56 CASE_RETURN_STR(ABDAY_3, __libc_gLocaleTime.swdays[ABDAY_3 - ABDAY_1]); 57 CASE_RETURN_STR(ABDAY_4, __libc_gLocaleTime.swdays[ABDAY_4 - ABDAY_1]); 58 CASE_RETURN_STR(ABDAY_5, __libc_gLocaleTime.swdays[ABDAY_5 - ABDAY_1]); 59 CASE_RETURN_STR(ABDAY_6, __libc_gLocaleTime.swdays[ABDAY_6 - ABDAY_1]); 60 CASE_RETURN_STR(ABDAY_7, __libc_gLocaleTime.swdays[ABDAY_7 - ABDAY_1]); 68 61 69 case ABMON_1: 70 case ABMON_2: 71 case ABMON_3: 72 case ABMON_4: 73 case ABMON_5: 74 case ABMON_6: 75 case ABMON_7: 76 case ABMON_8: 77 case ABMON_9: 78 case ABMON_10: 79 case ABMON_11: 80 case ABMON_12: 81 return __libc_gLocaleTime.smonths[Item - ABMON_1]; 62 CASE_RETURN_STR(DAY_1, __libc_gLocaleTime.lwdays[DAY_1 - DAY_1]); 63 CASE_RETURN_STR(DAY_2, __libc_gLocaleTime.lwdays[DAY_2 - DAY_1]); 64 CASE_RETURN_STR(DAY_3, __libc_gLocaleTime.lwdays[DAY_3 - DAY_1]); 65 CASE_RETURN_STR(DAY_4, __libc_gLocaleTime.lwdays[DAY_4 - DAY_1]); 66 CASE_RETURN_STR(DAY_5, __libc_gLocaleTime.lwdays[DAY_5 - DAY_1]); 67 CASE_RETURN_STR(DAY_6, __libc_gLocaleTime.lwdays[DAY_6 - DAY_1]); 68 CASE_RETURN_STR(DAY_7, __libc_gLocaleTime.lwdays[DAY_7 - DAY_1]); 82 69 83 case MON_1: 84 case MON_2: 85 case MON_3: 86 case MON_4: 87 case MON_5: 88 case MON_6: 89 case MON_7: 90 case MON_8: 91 case MON_9: 92 case MON_10: 93 case MON_11: 94 case MON_12: 95 return __libc_gLocaleTime.lmonths[Item - MON_1]; 70 CASE_RETURN_STR(ABMON_1, __libc_gLocaleTime.smonths[ABMON_1 - ABMON_1]); 71 CASE_RETURN_STR(ABMON_2, __libc_gLocaleTime.smonths[ABMON_2 - ABMON_1]); 72 CASE_RETURN_STR(ABMON_3, __libc_gLocaleTime.smonths[ABMON_3 - ABMON_1]); 73 CASE_RETURN_STR(ABMON_4, __libc_gLocaleTime.smonths[ABMON_4 - ABMON_1]); 74 CASE_RETURN_STR(ABMON_5, __libc_gLocaleTime.smonths[ABMON_5 - ABMON_1]); 75 CASE_RETURN_STR(ABMON_6, __libc_gLocaleTime.smonths[ABMON_6 - ABMON_1]); 76 CASE_RETURN_STR(ABMON_7, __libc_gLocaleTime.smonths[ABMON_7 - ABMON_1]); 77 CASE_RETURN_STR(ABMON_8, __libc_gLocaleTime.smonths[ABMON_8 - ABMON_1]); 78 CASE_RETURN_STR(ABMON_9, __libc_gLocaleTime.smonths[ABMON_9 - ABMON_1]); 79 CASE_RETURN_STR(ABMON_10, __libc_gLocaleTime.smonths[ABMON_10 - ABMON_1]); 80 CASE_RETURN_STR(ABMON_11, __libc_gLocaleTime.smonths[ABMON_11 - ABMON_1]); 81 CASE_RETURN_STR(ABMON_12, __libc_gLocaleTime.smonths[ABMON_12 - ABMON_1]); 96 82 97 case RADIXCHAR: 98 return __libc_gLocaleLconv.s.decimal_point; 99 case THOUSEP: 100 return __libc_gLocaleLconv.s.thousands_sep; 83 CASE_RETURN_STR(MON_1, __libc_gLocaleTime.lmonths[MON_1 - MON_1]); 84 CASE_RETURN_STR(MON_2, __libc_gLocaleTime.lmonths[MON_2 - MON_1]); 85 CASE_RETURN_STR(MON_3, __libc_gLocaleTime.lmonths[MON_3 - MON_1]); 86 CASE_RETURN_STR(MON_4, __libc_gLocaleTime.lmonths[MON_4 - MON_1]); 87 CASE_RETURN_STR(MON_5, __libc_gLocaleTime.lmonths[MON_5 - MON_1]); 88 CASE_RETURN_STR(MON_6, __libc_gLocaleTime.lmonths[MON_6 - MON_1]); 89 CASE_RETURN_STR(MON_7, __libc_gLocaleTime.lmonths[MON_7 - MON_1]); 90 CASE_RETURN_STR(MON_8, __libc_gLocaleTime.lmonths[MON_8 - MON_1]); 91 CASE_RETURN_STR(MON_9, __libc_gLocaleTime.lmonths[MON_9 - MON_1]); 92 CASE_RETURN_STR(MON_10, __libc_gLocaleTime.lmonths[MON_10 - MON_1]); 93 CASE_RETURN_STR(MON_11, __libc_gLocaleTime.lmonths[MON_11 - MON_1]); 94 CASE_RETURN_STR(MON_12, __libc_gLocaleTime.lmonths[MON_12 - MON_1]); 101 95 102 case YESSTR:103 return __libc_gLocaleMsg.pszYesStr;104 case NOSTR:105 return __libc_gLocaleMsg.pszNoStr;106 96 107 case CRNCYSTR:108 return __libc_gLocaleLconv.pszCrncyStr;97 98 ; 109 99 110 case CODESET:111 return __libc_GLocaleCtype.szCodeSet;100 101 ; 112 102 113 case T_FMT_AMPM: 114 return __libc_gLocaleTime.ampm_fmt; 103 CASE_RETURN_STR(CRNCYSTR, __libc_gLocaleLconv.pszCrncyStr); 115 104 116 case ERA: 117 return __libc_gLocaleTime.era; 105 CASE_RETURN_STR(CODESET, __libc_GLocaleCtype.szCodeSet); 118 106 119 case ERA_D_FMT: 120 return __libc_gLocaleTime.era_date_fmt; 107 CASE_RETURN_STR(T_FMT_AMPM, __libc_gLocaleTime.ampm_fmt); 121 108 122 case ERA_D_T_FMT: 123 return __libc_gLocaleTime.era_date_time_fmt; 109 CASE_RETURN_STR(ERA, __libc_gLocaleTime.era); 124 110 125 case ERA_T_FMT: 126 return __libc_gLocaleTime.era_time_fmt; 111 CASE_RETURN_STR(ERA_D_FMT, __libc_gLocaleTime.era_date_fmt); 127 112 128 case ALT_DIGITS: 129 return __libc_gLocaleTime.alt_digits; 113 CASE_RETURN_STR(ERA_D_T_FMT, __libc_gLocaleTime.era_date_time_fmt); 130 114 131 case YESEXPR: 132 return __libc_gLocaleMsg.pszYesExpr; 133 case NOEXPR: 134 return __libc_gLocaleMsg.pszNoExpr; 115 CASE_RETURN_STR(ERA_T_FMT, __libc_gLocaleTime.era_time_fmt); 135 116 136 case DATESEP: 137 return __libc_gLocaleTime.datesep; 117 CASE_RETURN_STR(ALT_DIGITS, __libc_gLocaleTime.alt_digits); 138 118 139 case TIMESEP:140 return __libc_gLocaleTime.timesep;119 120 ; 141 121 142 case LISTSEP: 143 return __libc_gLocaleTime.listsep; 122 CASE_RETURN_STR(DATESEP, __libc_gLocaleTime.datesep); 123 124 CASE_RETURN_STR(TIMESEP, __libc_gLocaleTime.timesep); 125 126 CASE_RETURN_STR(LISTSEP, __libc_gLocaleTime.listsep); 127 128 #undef CASE_RETURN_STR 144 129 } 145 130 146 return "";131 ; 147 132 } 148 133 149 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/locale/setlocale.c
-
Property cvs2svn:cvs-rev
changed from
1.23to1.24
r2253 r2254 1802 1802 if (iCategory < LC_ALL || iCategory >= _LC_LAST) 1803 1803 { 1804 LIBC_ASSERTM_FAILED("iCategory=%d is invalid!\n", iCategory);1805 1804 errno = EINVAL; 1806 LIBCLOG_ RETURN_P(NULL);1805 LIBCLOG_); 1807 1806 } 1808 1807 … … 1843 1842 { 1844 1843 errno = ENOMEM; 1845 LIBCLOG_ RETURN_P(NULL);1844 LIBCLOG_RETURN_P(NULL); 1846 1845 } 1847 1846 memcpy(pszLocaleCopy, pszLocale, cch); … … 1873 1872 localeFree(pTemp); 1874 1873 1875 LIBCLOG_RETURN_MSG(pszRet, "ret %p:{%s}\n", pszRet, pszRet); 1874 if (pszRet) 1875 LIBCLOG_RETURN_MSG(pszRet, "ret %p:{%s}\n", pszRet, pszRet); 1876 LIBCLOG_ERROR_RETURN_P(NULL); 1876 1877 } 1877 1878 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/_hcalloc.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 29 29 #include <umalloc.h> 30 30 #include <emx/umalloc.h> 31 # include <emx/umalloc.h>32 31 # 32 #include <InnoTekLIBC/logstrict.h> 33 33 34 34 /** … … 44 44 void *_hcalloc(size_t cItems, size_t cbItem) 45 45 { 46 46 47 if (!_um_high_heap) 47 48 if (!_hinitheap()) 48 return NULL; 49 return _ucalloc(_um_high_heap, cItems, cbItem); 49 LIBCLOG_ERROR_RETURN_P(NULL); 50 void *pv = _ucalloc(_um_high_heap, cItems, cbItem); 51 if (pv) 52 LIBCLOG_RETURN_P(pv); 53 LIBCLOG_ERROR_RETURN_P(pv); 50 54 } 51 55 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/_heapvoting.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 30 30 *******************************************************************************/ 31 31 #include <emx/umalloc.h> 32 33 32 34 33 35 … … 47 49 void __libc_HeapVote(int fDefaultHeapInHighMem) 48 50 { 51 49 52 if (enmResult < enmResultLow) 50 53 { … … 52 55 enmResult = enmLow; 53 56 } 57 54 58 } 55 59 … … 60 64 void __libc_HeapEndVoting(void) 61 65 { 66 62 67 if (enmResult < enmResultLow) 63 68 enmResult = (enmResult == enmHigh) ? enmResultHigh : enmResultLow; 64 #ifdef DEBUG 65 else { __asm__ (" int $3"); }66 #endif 69 else 70 71 LIBCLOG_LEAVE("ret void - enmResult=%d\n", enmResult); 67 72 } 68 73 … … 77 82 int __libc_HeapGetResult(void) 78 83 { 84 79 85 if (enmResult < enmResultLow) 80 return -1;81 return(enmResult == enmResultHigh);86 ; 87 (enmResult == enmResultHigh); 82 88 } 83 89 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/_hinitheap.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 32 32 #include <emx/umalloc.h> 33 33 #include <sys/smutex.h> 34 35 36 34 37 35 38 /******************************************************************************* … … 53 56 Heap_t _hinitheap(void) 54 57 { 58 55 59 /* only one init at a time. */ 56 60 static _smutex lock; … … 69 73 { 70 74 _smutex_release(&lock); 71 return Heap;75 ; 72 76 } 73 77 … … 79 83 _um_high_heap = Heap = _linitheap(); 80 84 _smutex_release(&lock); 81 return Heap;85 ; 82 86 } 83 87 … … 91 95 { 92 96 _um_abort("_hinitheap: __libc_HimemDefaultAlloc failed!\n"); 93 return NULL;97 ; 94 98 } 95 99 … … 104 108 { 105 109 _um_abort("_hinitheap: _ucreate2 failed!\n"); 106 return NULL;110 ; 107 111 } 108 112 if (_uopen(Heap) != 0) 109 113 { 110 114 _um_abort("_hinitheap: _uopen(%p) failed!\n", Heap); 111 return NULL;115 ; 112 116 } 113 117 … … 118 122 _smutex_release(&lock); 119 123 120 return Heap;124 ; 121 125 } 122 126 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/_hmalloc.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 29 29 #include <umalloc.h> 30 30 #include <emx/umalloc.h> 31 #include <emx/umalloc.h> 31 #define __LIBC_LOG_GROUP __LIBC_LOG_GRP_HEAP 32 #include <InnoTekLIBC/logstrict.h> 32 33 33 34 … … 43 44 void *_hmalloc(size_t cb) 44 45 { 46 45 47 if (!_um_high_heap) 46 48 if (!_hinitheap()) 47 return NULL; 48 return _umalloc(_um_high_heap, cb); 49 LIBCLOG_ERROR_RETURN_P(NULL); 50 void *pv = _umalloc(_um_high_heap, cb); 51 if (pv) 52 LIBCLOG_RETURN_P(pv); 53 LIBCLOG_ERROR_RETURN_P(pv); 49 54 } 50 55 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/_hrealloc.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 29 29 #include <umalloc.h> 30 30 #include <emx/umalloc.h> 31 #include <emx/umalloc.h> 31 #define __LIBC_LOG_GROUP __LIBC_LOG_GRP_HEAP 32 #include <InnoTekLIBC/logstrict.h> 32 33 33 34 … … 47 48 void *_hrealloc(void * pv, size_t cbNew) 48 49 { 50 51 49 52 if (!pv) 50 return _hmalloc(cbNew); 51 return _um_realloc(pv, cbNew, cbNew < 32 ? 4 : 16, 0); 53 pvRet = _hmalloc(cbNew); 54 else 55 pvRet = _um_realloc(pv, cbNew, cbNew < 32 ? 4 : 16, 0); 56 if (pvRet || cbNew) 57 LIBCLOG_RETURN_P(pvRet); 58 LIBCLOG_ERROR_RETURN_P(pvRet); 52 59 } 53 60 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/_lcalloc.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 30 30 #include <umalloc.h> 31 31 #include <emx/umalloc.h> 32 #include <emx/umalloc.h> 32 #define __LIBC_LOG_GROUP __LIBC_LOG_GRP_HEAP 33 #include <InnoTekLIBC/logstrict.h> 33 34 34 35 … … 43 44 void *_lcalloc(size_t cItems, size_t cbItem) 44 45 { 46 45 47 if (!_um_low_heap) 46 48 if (!_linitheap()) 47 return NULL; 48 return _ucalloc(_um_low_heap, cItems, cbItem); 49 LIBCLOG_ERROR_RETURN_P(NULL); 50 void *pv = _ucalloc(_um_low_heap, cItems, cbItem); 51 if (pv) 52 LIBCLOG_RETURN_P(pv); 53 LIBCLOG_ERROR_RETURN_P(pv); 49 54 } 50 55 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/_linitheap.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 32 32 #include <emx/umalloc.h> 33 33 #include <sys/smutex.h> 34 35 34 36 35 37 … … 51 53 Heap_t _linitheap(void) 52 54 { 55 53 56 /* only one init at a time. */ 54 57 static _smutex lock; … … 65 68 { 66 69 _smutex_release(&lock); 67 return Heap;70 ; 68 71 } 69 72 … … 76 79 { 77 80 _um_abort("_linitheap: sbrk failed!\n"); 78 return NULL;81 ; 79 82 } 80 83 … … 89 92 { 90 93 _um_abort("_linitheap: _ucreate2 failed!\n"); 91 return NULL;94 ; 92 95 } 93 96 if (_uopen(Heap) != 0) 94 97 { 95 98 _um_abort("_linitheap: _uopen(%p) failed!\n", Heap); 96 return NULL;99 ; 97 100 } 98 101 … … 103 106 _smutex_release(&lock); 104 107 105 return Heap;108 ; 106 109 } 107 110 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/_lmalloc.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 29 29 #include <umalloc.h> 30 30 #include <emx/umalloc.h> 31 #include <emx/umalloc.h> 31 #define __LIBC_LOG_GROUP __LIBC_LOG_GRP_HEAP 32 #include <InnoTekLIBC/logstrict.h> 32 33 33 34 … … 41 42 void *_lmalloc(size_t cb) 42 43 { 44 43 45 if (!_um_low_heap) 44 46 if (!_linitheap()) 45 return NULL; 46 return _umalloc(_um_low_heap, cb); 47 LIBCLOG_ERROR_RETURN_P(NULL); 48 void *pv = _umalloc(_um_low_heap, cb); 49 if (pv) 50 LIBCLOG_RETURN_P(pv); 51 LIBCLOG_ERROR_RETURN_P(pv); 47 52 } 48 53 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/_lrealloc.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 29 29 #include <umalloc.h> 30 30 #include <emx/umalloc.h> 31 #include <emx/umalloc.h> 31 #define __LIBC_LOG_GROUP __LIBC_LOG_GRP_HEAP 32 #include <InnoTekLIBC/logstrict.h> 32 33 33 34 … … 45 46 void *_lrealloc(void * pv, size_t cbNew) 46 47 { 48 49 47 50 if (!pv) 48 return _lmalloc(cbNew); 49 return _um_realloc(pv, cbNew, cbNew < 32 ? 4 : 16, 0); 51 pvRet = _lmalloc(cbNew); 52 else 53 pvRet = _um_realloc(pv, cbNew, cbNew < 32 ? 4 : 16, 0); 54 if (pvRet || !cbNew) 55 LIBCLOG_RETURN_P(pvRet); 56 LIBCLOG_ERROR_RETURN_P(pvRet); 50 57 } 51 58 52 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/calloc.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 9 9 #include <emx/umalloc.h> 10 10 #include <InnoTekLIBC/thread.h> 11 12 11 13 12 14 void *_STD(calloc) (size_t count, size_t size) 13 15 { 16 14 17 _UM_MT_DECL 15 18 Heap_t heap_reg = _UM_DEFAULT_REGULAR_HEAP; … … 17 20 if (heap_reg == NULL) 18 21 heap_reg = _um_init_default_regular_heap (); 19 return _ucalloc (heap_reg, count, size); 22 void *pv = _ucalloc (heap_reg, count, size); 23 if (pv) 24 LIBCLOG_RETURN_P(pv); 25 LIBCLOG_ERROR_RETURN_P(NULL); 20 26 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/defalloc.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 9 9 #include <sys/fmutex.h> 10 10 #include <emx/umalloc.h> 11 12 11 13 12 14 void *_um_default_alloc (Heap_t h, size_t *size, int *clean) 13 15 { 16 14 17 void *p; 15 18 size_t n; … … 56 59 p = sbrk ((int)rest); 57 60 if (p == (void *)-1) 58 return NULL;61 ; 59 62 *size = (size_t)rest; *clean = !_BLOCK_CLEAN; 60 return p;63 ; 61 64 } 62 65 } … … 70 73 p = sbrk (n); 71 74 if (p == (void *)-1) 72 return NULL;75 ; 73 76 } 74 77 *size = n; *clean = !_BLOCK_CLEAN; 75 return p;78 ; 76 79 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/defexpan.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 8 8 #include <sys/fmutex.h> 9 9 #include <emx/umalloc.h> 10 11 10 12 11 13 int _um_default_expand (Heap_t h, void *base, size_t old_size, 12 14 size_t *new_size, int *clean) 13 15 { 16 17 14 18 void *p; 15 19 size_t n; 16 20 17 21 if (_UM_ADD (base, old_size) != sbrk (0)) 18 return 0;22 ; 19 23 n = (*new_size - old_size + 0xffff) & ~0xffff; 20 24 p = sbrk (n); … … 24 28 p = sbrk (n); 25 29 if (p == (void *)-1) 26 return 0;30 ; 27 31 } 28 32 if (p != _UM_ADD (base, old_size)) 29 33 { 30 34 sbrk (-n); 31 return 0;35 ; 32 36 } 33 37 *new_size = old_size + n; *clean = !_BLOCK_CLEAN; 34 return 1;38 ; 35 39 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/defrelea.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 8 8 #include <sys/fmutex.h> 9 9 #include <emx/umalloc.h> 10 11 10 12 11 13 void _um_default_release (Heap_t h, void *memory, size_t size) 12 14 { 15 13 16 void *cur; 14 17 … … 16 19 if (_UM_ADD (memory, size) == cur) 17 20 sbrk (-size); 21 18 22 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/defshrin.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 8 8 #include <sys/fmutex.h> 9 9 #include <emx/umalloc.h> 10 11 10 12 11 13 void _um_default_shrink (Heap_t h, void *memory, size_t old_size, 12 14 size_t *new_size) 13 15 { 16 14 17 void *cur; 15 18 … … 18 21 || sbrk ((int)(*new_size - old_size)) == (void *)-1) 19 22 *new_size = old_size; 23 20 24 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/expand.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 8 8 #include <sys/fmutex.h> 9 9 #include <emx/umalloc.h> 10 11 10 12 11 13 /* this is not a standard function! Thus the prototype. */ 12 void *expand (void *block, size_t new_size);14 void *expand(void *block, size_t new_size); 13 15 14 void *_STD(expand) (void *block, size_t new_size)16 void *_STD(expand)(void *block, size_t new_size) 15 17 { 16 return _um_realloc (block, new_size, 4, _UMFI_NOMOVE); 18 LIBCLOG_ENTER("block=%p new_size=%d\n", block, new_size); 19 void *pvRet = _um_realloc(block, new_size, 4, _UMFI_NOMOVE); 20 if (pvRet || new_size) 21 LIBCLOG_RETURN_P(pvRet); 22 LIBCLOG_ERROR_RETURN_P(pvRet); 17 23 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/free.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 8 8 #include <sys/fmutex.h> 9 9 #include <emx/umalloc.h> 10 11 10 12 11 void _STD(free) (void *block) 13 14 void _STD(free)(void *block) 12 15 { 13 _um_free_maybe_lock (block, 1); 16 LIBCLOG_ENTER("block=%p\n", block); 17 _um_free_maybe_lock(block, 1); 18 LIBCLOG_RETURN_VOID(); 14 19 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/heapchk.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 9 9 #include <emx/umalloc.h> 10 10 #include <InnoTekLIBC/thread.h> 11 12 11 13 12 int _heapchk (void)14 int _heapchk(void) 13 15 { 14 _UM_MT_DECL 15 int rc1, rc2; 16 Heap_t heap_reg = _UM_DEFAULT_REGULAR_HEAP; 17 Heap_t heap_tiled = _UM_DEFAULT_TILED_HEAP; 16 LIBCLOG_ENTER("\n"); 17 _UM_MT_DECL 18 int rc1, rc2; 19 Heap_t heap_reg = _UM_DEFAULT_REGULAR_HEAP; 20 Heap_t heap_tiled = _UM_DEFAULT_TILED_HEAP; 18 21 19 /* Initialize the heap pointers, in case _heapchk() is called by a20 new thread before malloc(). */22 /* Initialize the heap pointers, in case _heapchk() is called by a 23 new thread before malloc(). */ 21 24 22 if (heap_reg == NULL)23 heap_reg = _um_init_default_regular_heap();24 if (heap_tiled == NULL)25 heap_tiled = _um_init_default_tiled_heap();25 if (heap_reg == NULL) 26 (); 27 if (heap_tiled == NULL) 28 (); 26 29 27 /* First check the regular heap. */30 /* First check the regular heap. */ 28 31 29 rc1 = _uheapchk(heap_reg);30 if (rc1 != _HEAPOK && rc1 != _HEAPEMPTY)31 return rc1;32 (heap_reg); 33 if (rc1 != _HEAPOK && rc1 != _HEAPEMPTY) 34 ; 32 35 33 /* If there's no tiled heap or if it's identical to the regular34 heap, return the regular heap's status. */36 /* If there's no tiled heap or if it's identical to the regular 37 heap, return the regular heap's status. */ 35 38 36 if (heap_reg == heap_tiled || heap_tiled == NULL)37 return rc1;39 if (heap_reg == heap_tiled || heap_tiled == NULL) 40 ; 38 41 39 /* Check the tiled heap. Do not return _HEAPEMPTY if any of the two40 heaps is non-empty. */42 /* Check the tiled heap. Do not return _HEAPEMPTY if any of the two 43 heaps is non-empty. */ 41 44 42 rc2 = _uheapchk (heap_tiled); 43 if (rc2 == _HEAPEMPTY) 44 return rc1; 45 return rc2; 45 rc2 = _uheapchk (heap_tiled); 46 if (rc2 == _HEAPEMPTY) 47 LIBCLOG_RETURN_INT(rc1); 48 if (rc2 != _HEAPOK && rc2 != _HEAPEMPTY) 49 LIBCLOG_RETURN_INT(rc2); 50 LIBCLOG_ERROR_RETURN_INT(rc2); 46 51 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/heapmin.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 9 9 #include <emx/umalloc.h> 10 10 #include <InnoTekLIBC/thread.h> 11 12 11 13 12 int _heapmin (void)14 int _heapmin(void) 13 15 { 14 _UM_MT_DECL 15 Heap_t heap_reg = _UM_DEFAULT_REGULAR_HEAP; 16 17 if (heap_reg == NULL) 18 heap_reg = _um_init_default_regular_heap (); 19 return _uheapmin (heap_reg); 16 LIBCLOG_ENTER("\n"); 17 _UM_MT_DECL 18 Heap_t heap_reg = _UM_DEFAULT_REGULAR_HEAP; 19 if (heap_reg == NULL) 20 heap_reg = _um_init_default_regular_heap(); 21 int rc = _uheapmin(heap_reg); 22 LIBCLOG_RETURN_INT(rc); 20 23 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/initr.c
-
Property cvs2svn:cvs-rev
changed from
1.8to1.9
r2253 r2254 45 45 Heap_t _um_init_default_regular_heap(void) 46 46 { 47 47 48 _UM_MT_DECL 48 49 static _smutex lock; … … 98 99 } 99 100 100 return heap_reg;101 ; 101 102 } 102 103 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/initt.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 5 5 #include <sys/smutex.h> 6 6 #include <InnoTekLIBC/thread.h> 7 8 7 9 8 10 /** This is the default tiled heap. */ … … 19 21 Heap_t _um_init_default_tiled_heap(void) 20 22 { 23 21 24 _UM_MT_DECL 22 25 Heap_t heap_tiled; … … 43 46 } 44 47 45 return heap_tiled;48 ; 46 49 } 47 50 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/malloc.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 9 9 #include <emx/umalloc.h> 10 10 #include <InnoTekLIBC/thread.h> 11 12 11 13 12 void *_STD(malloc) (size_t size)14 void *_STD(malloc)(size_t size) 13 15 { 14 _UM_MT_DECL 15 Heap_t heap_reg = _UM_DEFAULT_REGULAR_HEAP; 16 17 if (heap_reg == NULL) 18 heap_reg = _um_init_default_regular_heap (); 19 return _umalloc (heap_reg, size); 16 LIBCLOG_ENTER("size=%d\n", size); 17 _UM_MT_DECL 18 Heap_t heap_reg = _UM_DEFAULT_REGULAR_HEAP; 19 if (heap_reg == NULL) 20 heap_reg = _um_init_default_regular_heap(); 21 void *pv = _umalloc(heap_reg, size); 22 if (pv) 23 LIBCLOG_RETURN_P(pv); 24 LIBCLOG_ERROR_RETURN_P(pv); 20 25 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/memalign.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 32 32 #include <stdlib.h> 33 33 #include <sys/param.h> 34 35 34 36 35 37 /** … … 44 46 void *_STD(memalign)(size_t cbAlign, size_t cb) 45 47 { 48 46 49 void *pv; 47 50 int rc = posix_memalign(&pv, cbAlign, cb); 48 51 if (!rc) 49 return pv;50 return NULL;52 ; 53 ; 51 54 } 52 55 53 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/msize.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 8 8 #include <sys/fmutex.h> 9 9 #include <emx/umalloc.h> 10 11 10 12 11 size_t _msize (const void *block)13 size_t _msize(const void *block) 12 14 { 13 if (block == NULL)14 return0;15 return _HDR_FROM_BLOCK (block)->size;15 16 0; 17 ; 16 18 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/posix_memalign.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 25 25 */ 26 26 27 28 29 27 30 #include "libc-alias.h" 28 31 #include <stdlib.h> … … 32 35 #include <InnoTekLIBC/thread.h> 33 36 #include <assert.h> 37 38 34 39 35 40 /** … … 44 49 int _STD(posix_memalign)(void **memptr, size_t alignment, size_t size) 45 50 { 51 46 52 _UM_MT_DECL 47 53 void * pv; … … 63 69 assert(Heap->magic == _UM_MAGIC_HEAP); 64 70 if (Heap->magic != _UM_MAGIC_HEAP) 65 return NULL;71 ; 66 72 67 73 /* … … 79 85 */ 80 86 *memptr = pv; 81 return pv ? 0 : -1; 87 if (pv) 88 LIBCLOG_RETURN_INT(0); 89 LIBCLOG_ERROR_RETURN_INT(-1); 82 90 } 83 91 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/realloc.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 8 8 #include <sys/fmutex.h> 9 9 #include <emx/umalloc.h> 10 11 10 12 11 void *_STD(realloc) (void *block, size_t new_size)13 void *_STD(realloc)(void *block, size_t new_size) 12 14 { 13 if (block == NULL) 14 return malloc (new_size); 15 else 16 return _um_realloc (block, new_size, new_size < 32 ? 4 : 16, 0); 15 LIBCLOG_ENTER("block=%p new_size=%d\n", block, new_size); 16 void *pvRet; 17 if (block == NULL) 18 pvRet = malloc(new_size); 19 else 20 pvRet = _um_realloc(block, new_size, new_size < 32 ? 4 : 16, 0); 21 if (pvRet) 22 LIBCLOG_RETURN_P(pvRet); 23 LIBCLOG_ERROR_RETURN_P(pvRet); 17 24 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/tcalloc.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 9 9 #include <emx/umalloc.h> 10 10 #include <InnoTekLIBC/thread.h> 11 12 11 13 12 14 void *_tcalloc (size_t count, size_t size) 13 15 { 16 14 17 _UM_MT_DECL 15 18 16 19 if (_UM_DEFAULT_TILED_HEAP == NULL) 17 20 _um_init_default_tiled_heap (); 18 return _utcalloc (_UM_DEFAULT_TILED_HEAP, count, size); 21 void *pv = _utcalloc (_UM_DEFAULT_TILED_HEAP, count, size); 22 if (pv) 23 LIBCLOG_RETURN_P(pv); 24 LIBCLOG_ERROR_RETURN_P(pv); 19 25 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/tfree.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 8 8 #include <sys/fmutex.h> 9 9 #include <emx/umalloc.h> 10 11 10 12 11 void _tfree (void *block)13 void _tfree(void *block) 12 14 { 13 _um_free_maybe_lock (block, 1); 15 LIBCLOG_ENTER("block=%p\n", block); 16 _um_free_maybe_lock(block, 1); 17 LIBCLOG_RETURN_VOID(); 14 18 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/theapmin.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 9 9 #include <emx/umalloc.h> 10 10 #include <InnoTekLIBC/thread.h> 11 12 11 13 12 14 int _theapmin (void) 13 15 { 16 14 17 _UM_MT_DECL 15 18 16 19 if (_UM_DEFAULT_TILED_HEAP == NULL) 17 20 _um_init_default_tiled_heap (); 18 return _uheapmin (_UM_DEFAULT_TILED_HEAP); 21 int rc = _uheapmin (_UM_DEFAULT_TILED_HEAP); 22 LIBCLOG_RETURN_INT(rc); 19 23 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/tmalloc.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 9 9 #include <emx/umalloc.h> 10 10 #include <InnoTekLIBC/thread.h> 11 12 11 13 12 14 void *_tmalloc (size_t size) 13 15 { 16 14 17 _UM_MT_DECL 15 18 16 19 if (_UM_DEFAULT_TILED_HEAP == NULL) 17 20 _um_init_default_tiled_heap (); 18 return _utmalloc (_UM_DEFAULT_TILED_HEAP, size); 21 void *pv = _utmalloc (_UM_DEFAULT_TILED_HEAP, size); 22 if (pv) 23 LIBCLOG_RETURN_P(pv); 24 LIBCLOG_ERROR_RETURN_P(pv); 19 25 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/trealloc.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 9 9 #include <emx/umalloc.h> 10 10 #include <InnoTekLIBC/thread.h> 11 12 11 13 12 14 void *_trealloc (void *block, size_t new_size) 13 15 { 16 14 17 _UM_MT_DECL 15 18 16 19 if (_UM_DEFAULT_TILED_HEAP == NULL) 17 20 _um_init_default_tiled_heap (); 21 18 22 if (block == NULL) 19 return_tmalloc (new_size);23 _tmalloc (new_size); 20 24 else 21 return _um_realloc (block, new_size, 4, _UMFI_TILED); 25 pvRet = _um_realloc (block, new_size, 4, _UMFI_TILED); 26 if (pvRet || !new_size) 27 LIBCLOG_RETURN_P(pvRet); 28 LIBCLOG_ERROR_RETURN_P(pvRet); 22 29 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/uclose.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 8 8 #include <sys/fmutex.h> 9 9 #include <emx/umalloc.h> 10 11 10 12 11 13 int _uclose (Heap_t h) 12 14 { 15 13 16 if (h->magic != _UM_MAGIC_HEAP 14 17 || h == _um_regular_heap || h == _um_tiled_heap) 15 return -1;18 ; 16 19 _fmutex_close (&h->fsem); 17 return 0;20 ; 18 21 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/uopen.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 8 8 #include <sys/fmutex.h> 9 9 #include <emx/umalloc.h> 10 11 10 12 11 13 int _uopen (Heap_t h) 12 14 { 15 13 16 if (h->magic != _UM_MAGIC_HEAP 14 17 || h == _um_regular_heap || h == _um_tiled_heap) 15 return -1;18 ; 16 19 if (_fmutex_open (&h->fsem) != 0) 17 return -1;18 return 0;20 ; 21 ; 19 22 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/malloc/valloc.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 33 33 #include <malloc.h> 34 34 #include <sys/param.h> 35 36 35 37 36 38 /** … … 44 46 void *_STD(valloc)(size_t cb) 45 47 { 48 46 49 void *pv; 47 50 int rc = posix_memalign(&pv, PAGE_SIZE, cb); 48 51 if (!rc) 49 return pv;50 return NULL;52 ; 53 ; 51 54 } 52 55 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/_chdir_os2.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 51 51 LIBCLOG_RETURN_INT(0); 52 52 errno = -rc; 53 LIBCLOG_ RETURN_INT(-1);53 LIBCLOG_RETURN_INT(-1); 54 54 } 55 55 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/_chdrive.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 50 50 LIBCLOG_RETURN_INT(0); 51 51 errno = -rc; 52 LIBCLOG_ RETURN_INT(-1);52 LIBCLOG_RETURN_INT(-1); 53 53 } 54 54 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/_getcwdux.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 123 123 124 124 errno = -rc; 125 LIBCLOG_ RETURN_INT(NULL);125 LIBCLOG_(NULL); 126 126 } 127 127 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/_getdcwd.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 96 96 97 97 errno = -rc; 98 LIBCLOG_ RETURN_P(NULL);98 LIBCLOG_RETURN_P(NULL); 99 99 } 100 100 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/_getdrive.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 50 50 LIBCLOG_RETURN_MSG(chDrive, "ret %d (%c)\n", chDrive, chDrive); 51 51 errno = -rc; 52 LIBCLOG_ RETURN_INT(-1);52 LIBCLOG_RETURN_INT(-1); 53 53 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/_realrealpath.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 56 56 { 57 57 errno = EINVAL; 58 LIBC_ASSERTM_FAILED("pszPath is NULL!\n"); 59 LIBCLOG_RETURN_INT(NULL); 58 LIBCLOG_ERROR_RETURN(NULL, "ret NULL - pszPath is NULL!\n"); 60 59 } 61 60 … … 83 82 rc = -ENOMEM; 84 83 errno = -rc; 85 LIBCLOG_ RETURN_P(NULL);84 LIBCLOG_RETURN_P(NULL); 86 85 } 87 86 88 87 char *pszRet = pszResolved; 89 88 rc = __libc_Back_fsPathResolve(pszPath, pszResolved, cchResolved, __LIBC_BACKFS_FLAGS_RESOLVE_NATIVE); 90 if (rc) 91 { 92 errno = -rc; 93 pszRet = NULL; 94 } 95 LIBCLOG_RETURN_MSG(pszRet, "ret %p pszResolved=%p:{%s}\n", pszRet, pszResolved, pszResolved); 89 if (!rc) 90 LIBCLOG_RETURN_MSG(pszRet, "ret %p - pszResolved=%p:{%s}\n", pszRet, pszResolved, pszResolved); 91 errno = -rc; 92 LIBCLOG_ERROR_RETURN_MSG(NULL, "ret NULL - pszResolved=%p:{%s}\n", pszResolved, pszResolved); 96 93 } 97 94 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/abort.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 5 5 #include <signal.h> 6 6 #include <emx/startup.h> 7 8 7 9 8 10 static sig_atomic_t abort_flag = 0; 9 11 10 void _STD(abort) (void)12 void _STD(abort)(void) 11 13 { 12 sigset_t set; 13 struct sigaction act; 14 LIBCLOG_ENTER("\n"); 15 sigset_t set; 16 struct sigaction act; 14 17 15 if (getenv("LIBC_BREAKPOINT_ABORT"))16 __asm__ __volatile__("int $3");18 if (getenv("LIBC_BREAKPOINT_ABORT")) 19 ("int $3"); 17 20 18 21 19 /* Special handling if there's a signal-catching function installed20 and SIGABRT is not blocked: do not yet call _CRT_term(). */22 /* Special handling if there's a signal-catching function installed 23 and SIGABRT is not blocked: do not yet call _CRT_term(). */ 21 24 22 if (sigaction(SIGABRT, NULL, &act) == 023 &&act.sa_handler != SIG_IGN && act.sa_handler != SIG_DFL24 && sigemptyset(&set) == 025 && sigprocmask(SIG_SETMASK, NULL, &set) == 026 && sigismember(&set, SIGABRT) == 0)25 (SIGABRT, NULL, &act) == 0 26 act.sa_handler != SIG_IGN && act.sa_handler != SIG_DFL 27 (&set) == 0 28 (SIG_SETMASK, NULL, &set) == 0 29 (&set, SIGABRT) == 0) 27 30 { 28 /* Raise SIGABRT. Note that this is not guaranteed to terminate29 the process. */31 /* Raise SIGABRT. Note that this is not guaranteed to terminate 32 the process. */ 30 33 31 raise(SIGABRT);34 (SIGABRT); 32 35 } 33 36 34 /* Install SIG_DFL for SIGABRT. */37 /* Install SIG_DFL for SIGABRT. */ 35 38 36 act.sa_handler = SIG_DFL;37 sigemptyset(&act.sa_mask);38 act.sa_flags = 0;39 sigaction(SIGABRT, &act, NULL);39 act.sa_handler = SIG_DFL; 40 (&act.sa_mask); 41 act.sa_flags = 0; 42 (SIGABRT, &act, NULL); 40 43 41 /* Clean up the C library only once. */44 /* Clean up the C library only once. */ 42 45 43 if (abort_flag++ == 0) 44 _CRT_term (); 46 LIBCLOG_MSG("abort_flag=%d\n", abort_flag); 47 if (abort_flag++ == 0) 48 _CRT_term(); 45 49 46 /* Unblock SIGABRT. */50 /* Unblock SIGABRT. */ 47 51 48 sigemptyset(&set);49 sigaddset(&set, SIGABRT);50 sigprocmask(SIG_UNBLOCK, &set, NULL);52 (&set); 53 (&set, SIGABRT); 54 (SIG_UNBLOCK, &set, NULL); 51 55 52 /* Raise SIGABRT again. */56 /* Raise SIGABRT again. */ 53 57 54 raise(SIGABRT);58 (SIGABRT); 55 59 56 /* This should not get reached. */60 /* This should not get reached. */ 57 61 58 exit(3);62 (3); 59 63 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/assert.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 7 7 #include <stdio.h> 8 8 #include <stdlib.h> 9 10 9 11 10 void _assert (const char *string, const char *fname, unsigned int line)12 void _assert(const char *string, const char *fname, unsigned int line) 11 13 { 12 fprintf (stderr, "Assertion failed: %s, file %s, line %u\n", 13 string, fname, line); 14 fflush (stderr); 15 abort (); 14 LIBCLOG_ENTER("string=%p:{%s} fname=%p:{%s} line=%d\n", (void *)string, string, (void *)fname, fname, line); 15 fprintf(stderr, "Assertion failed: %s, file %s, line %u\n", 16 string, fname, line); 17 fflush(stderr); 18 abort(); 19 LIBCLOG_RETURN_VOID(); /* shut up */ 16 20 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/atexit.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 34 34 #include <386/builtin.h> 35 35 #include <emx/umalloc.h> 36 37 36 38 37 39 38 40 int _STD(atexit)(void (*pfnCallback)(void)) 39 41 { 42 40 43 __LIBC_PATEXIT pCur = __libc_atexit_new(); 41 44 if (pCur) … … 43 46 pCur->u.AtExit.pfnCallback = pfnCallback; 44 47 pCur->enmType = __LIBC_ATEXITTYPE_ATEXIT; 45 return 0;48 ; 46 49 } 47 return -1;50 ; 48 51 } 49 52 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/chdir.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 53 53 LIBCLOG_RETURN_INT(0); 54 54 errno = -rc; 55 LIBCLOG_ RETURN_INT(-1);55 LIBCLOG_RETURN_INT(-1); 56 56 } 57 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/chown.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 54 54 struct stat st; 55 55 int rc = stat(path, &st); 56 LIBCLOG_RETURN_INT(rc); 56 if (!rc) 57 LIBCLOG_RETURN_INT(rc); 58 LIBCLOG_ERROR_RETURN_INT(rc); 57 59 } 58 60 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/chroot.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 63 63 LIBCLOG_RETURN_INT(0); 64 64 errno = -rc; 65 LIBCLOG_ RETURN_INT(-1);65 LIBCLOG_RETURN_INT(-1); 66 66 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/dirent.c
-
Property cvs2svn:cvs-rev
changed from
1.9to1.10
r2253 r2254 77 77 */ 78 78 if (stat(nbuf, &statb) < 0) 79 LIBCLOG_ RETURN_P(NULL);79 LIBCLOG_RETURN_P(NULL); 80 80 if ((statb.st_mode & S_IFMT) != S_IFDIR) 81 81 { 82 82 errno = ENOTDIR; 83 LIBCLOG_ RETURN_P(NULL);83 LIBCLOG_RETURN_P(NULL); 84 84 } 85 85 … … 93 93 { 94 94 errno = ENOMEM; 95 LIBCLOG_ RETURN_P(NULL);95 LIBCLOG_RETURN_P(NULL); 96 96 } 97 97 if (!*psz) /* If dot was added. */ … … 105 105 { 106 106 errno = ENOMEM; 107 LIBCLOG_ RETURN_P(pdir); /* why no free and return? */107 LIBCLOG_RETURN_P(pdir); /* why no free and return? */ 108 108 } 109 109 … … 220 220 dirp->dd_loc = i; 221 221 dirp->dd_cp = dp; 222 }223 else224 errno = EINVAL;225 LIBCLOG_ RETURN_VOID();222 223 224 errno = EINVAL; 225 LIBCLOG_RETURN_VOID(); 226 226 } 227 227 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/dlclose.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 28 28 #include <InnoTekLIBC/backend.h> 29 29 #include "dlfcn_private.h" 30 31 30 32 31 33 … … 36 38 int _STD(dlclose)(void *pvHandle) 37 39 { 40 38 41 int rc = __libc_Back_ldrClose(pvHandle); 39 42 __libc_dlfcn_enmLastOp = dlfcn_dlclose; 40 43 __libc_dlfcn_uLastError = rc; 41 44 __libc_dlfcn_szLastError[0] = '\0'; 42 return rc; 45 if (!rc) 46 LIBCLOG_RETURN_INT(0); 47 LIBCLOG_ERROR_RETURN(-1, "ret -1 - rc=%d\n", rc); 43 48 } 44 49 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/dlerror.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 30 30 #include <InnoTekLIBC/backend.h> 31 31 #include "dlfcn_private.h" 32 33 32 34 33 35 … … 42 44 const char *_STD(dlerror)(void) 43 45 { 46 44 47 /* 45 48 * Check if any errors pending. … … 80 83 else 81 84 sprintf(&__libc_dlfcn_szLastError[0], "%s rc=%d", pszOp, uError); 82 return &__libc_dlfcn_szLastError[0];85 ; 83 86 } 84 87 … … 89 92 __libc_dlfcn_enmLastOp = dlfcn_dlerror; 90 93 __libc_dlfcn_szLastError[0] = '\0'; 91 return NULL;94 ; 92 95 } 93 96 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/dlopen.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 29 29 #include <InnoTekLIBC/backend.h> 30 30 #include "dlfcn_private.h" 31 32 31 33 32 34 … … 41 43 void * _STD(dlopen)(const char *pszLibrary, int fFlags) 42 44 { 45 43 46 void *pvModule; 44 47 char szError[DLFCN_MAX_ERROR]; … … 48 51 __libc_dlfcn_szLastError[0] = '\0'; 49 52 if (!rc) 50 return pvModule;53 ; 51 54 strncat(__libc_dlfcn_szLastError, szError, sizeof(__libc_dlfcn_szLastError)); 52 return NULL;55 ; 53 56 } 54 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/dlsym.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 30 30 #include <InnoTekLIBC/backend.h> 31 31 #include "dlfcn_private.h" 32 33 34 32 35 33 36 /** … … 42 45 void * _STD(dlsym)(void *pvHandle, const char *pszSymbol) 43 46 { 47 44 48 void *pfn; 45 49 int rc = __libc_Back_ldrSymbol(pvHandle, pszSymbol, &pfn); … … 48 52 __libc_dlfcn_szLastError[0] = '\0'; 49 53 if (!rc) 50 return pfn;54 ; 51 55 52 56 strncat(__libc_dlfcn_szLastError, pszSymbol, sizeof(__libc_dlfcn_szLastError)); 53 return NULL;57 ; 54 58 } 55 59 … … 66 70 dlfunc_t dlfunc(void * __restrict pvHandle, const char * __restrict pszSymbol) 67 71 { 68 return (dlfunc_t)dlsym(pvHandle, pszSymbol); 72 LIBCLOG_ENTER("pvHandle=%p pszSymbol=%p:{%s}\n", pvHandle, pszSymbol, pszSymbol); 73 dlfunc_t pfn = (dlfunc_t)dlsym(pvHandle, pszSymbol); 74 if (pfn) 75 LIBCLOG_RETURN_P(pfn); 76 LIBCLOG_ERROR_RETURN(pfn, "ret NULL\n"); 69 77 } 70 78 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/fstatfs.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 55 55 LIBCLOG_RETURN_INT(0); 56 56 errno = -rc; 57 LIBCLOG_ RETURN_INT(-1);57 LIBCLOG_RETURN_INT(-1); 58 58 } 59 59 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/getcwd.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 99 99 100 100 errno = -rc; 101 LIBCLOG_ RETURN_INT(NULL);101 LIBCLOG_RETURN_INT(NULL); 102 102 } 103 103 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/getcwd1.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 18 18 19 19 errno = -rc; 20 LIBCLOG_ RETURN_INT(-1);20 LIBCLOG_RETURN_INT(-1); 21 21 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/getfsstat.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 57 57 LIBCLOG_RETURN_INT(rc); 58 58 errno = -rc; 59 LIBCLOG_ RETURN_INT(-1);59 LIBCLOG_RETURN_INT(-1); 60 60 } 61 61 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/getgroup.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 30 30 } 31 31 32 LIBCLOG_ RETURN_INT(0);32 LIBCLOG_RETURN_INT(0); 33 33 } 34 34 … … 40 40 void *pv = realloc(gpaGroups, (ngroups + 1) * sizeof(gid_t)); 41 41 if (!pv) 42 LIBCLOG_ RETURN_INT(-1);42 LIBCLOG_RETURN_INT(-1); 43 43 44 44 gpaGroups = memcpy(pv, grouplist, ngroups * sizeof(gid_t)); … … 46 46 gcGroups = ngroups; 47 47 48 LIBCLOG_ RETURN_INT(0);48 LIBCLOG_RETURN_INT(0); 49 49 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/getloadavg.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 65 65 LIBCLOG_RETURN_INT(0); 66 66 errno = -rc; 67 LIBCLOG_ RETURN_INT(-1);67 LIBCLOG_RETURN_INT(-1); 68 68 } 69 69 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/getpgid.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 53 53 LIBCLOG_RETURN_INT(pgid); 54 54 errno = -pgid; 55 LIBCLOG_ RETURN_INT(-1);55 LIBCLOG_RETURN_INT(-1); 56 56 } 57 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/getsid.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 53 53 LIBCLOG_RETURN_INT(sid); 54 54 errno = -sid; 55 LIBCLOG_ RETURN_INT(-1);55 LIBCLOG_RETURN_INT(-1); 56 56 } 57 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/mkdir.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 52 52 LIBCLOG_RETURN_INT(0); 53 53 errno = -rc; 54 LIBCLOG_ RETURN_INT(-1);54 LIBCLOG_RETURN_INT(-1); 55 55 } 56 56 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/mkfifo.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 49 49 LIBCLOG_ENTER("path=%p:{%s} mode=%x\n", (void *)path, path, mode); 50 50 int rc = ENOSYS; 51 LIBCLOG_ RETURN_INT(rc);51 LIBCLOG_RETURN_INT(rc); 52 52 } 53 53 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/mknod.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 73 73 case S_IFBLK: 74 74 default: 75 LIBC_ASSERTM_FAILED("Mode not supported/implemented %x!\n", mode);76 75 errno = ENOSYS; 77 rc = -1; 78 break; 76 LIBCLOG_ERROR_RETURN(-1, "ret -1 - Mode not supported/implemented %x!\n", mode); 79 77 80 78 } 81 82 LIBCLOG_RETURN_INT(rc); 79 if (rc >= 0) 80 LIBCLOG_RETURN_INT(rc); 81 LIBCLOG_ERROR_RETURN_INT(rc); 83 82 } 84 83 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/mprotect.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 68 68 LIBCLOG_RETURN_INT(0); 69 69 errno = rc; 70 LIBCLOG_ RETURN_INT(-1);70 LIBCLOG_RETURN_INT(-1); 71 71 } 72 72 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/on_exit.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 32 32 #include <stdlib.h> 33 33 #include <InnoTekLIBC/atexit.h> 34 35 34 36 35 37 36 38 int _STD(on_exit)(void (*pfnCallback)(int iExit, void *pvUser), void *pvUser) 37 39 { 40 38 41 __LIBC_PATEXIT pCur = __libc_atexit_new(); 39 42 if (pCur) … … 42 45 pCur->u.OnExit.pvUser = pvUser; 43 46 pCur->enmType = __LIBC_ATEXITTYPE_ONEXIT; 44 return 0;47 ; 45 48 } 46 return -1;49 ; 47 50 } 48 51 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/readlink.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 58 58 LIBCLOG_RETURN_INT(rc); 59 59 errno = -rc; 60 LIBCLOG_ RETURN_INT(-1);60 LIBCLOG_RETURN_INT(-1); 61 61 } 62 62 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/realpath.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 56 56 { 57 57 errno = EINVAL; 58 LIBC_ASSERTM_FAILED("path is NULL!\n"); 59 LIBCLOG_RETURN_P(NULL); 58 LIBCLOG_ERROR_RETURN(NULL, "ret NULL - path is NULL!\n"); 60 59 } 61 60 … … 86 85 char *pszRet = resolved_path; 87 86 rc = __libc_Back_fsPathResolve(path, resolved_path, PATH_MAX, 0); 88 if (rc) 89 { 90 errno = -rc; 91 pszRet = NULL; 92 } 93 LIBCLOG_RETURN_MSG(pszRet, "ret %p resolved_path=%p:{%s}\n", pszRet, resolved_path, resolved_path); 87 if (!rc) 88 LIBCLOG_RETURN_MSG(pszRet, "ret %p - resolved_path=%p:{%s}\n", pszRet, resolved_path, resolved_path); 89 errno = -rc; 90 LIBCLOG_ERROR_RETURN_MSG(NULL, "ret NULL - resolved_path=%p:{%s}\n", resolved_path, resolved_path); 94 91 } 95 92 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/rmdir.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 44 44 LIBCLOG_RETURN_INT(0); 45 45 errno = -rc; 46 LIBCLOG_ RETURN_INT(-1);46 LIBCLOG_RETURN_INT(-1); 47 47 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/setegid.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 53 53 LIBCLOG_RETURN_INT(0); 54 54 errno = -rc; 55 LIBCLOG_ RETURN_INT(-1);55 LIBCLOG_RETURN_INT(-1); 56 56 } 57 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/seteuid.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 53 53 LIBCLOG_RETURN_INT(0); 54 54 errno = -rc; 55 LIBCLOG_ RETURN_INT(-1);55 LIBCLOG_RETURN_INT(-1); 56 56 } 57 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/setgid.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 54 54 LIBCLOG_RETURN_INT(0); 55 55 errno = -rc; 56 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_RETURN_INT(-1); 57 57 } 58 58 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/setregid.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 54 54 LIBCLOG_RETURN_INT(0); 55 55 errno = -rc; 56 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_RETURN_INT(-1); 57 57 } 58 58 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/setresgid.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 56 56 LIBCLOG_RETURN_INT(0); 57 57 errno = -rc; 58 LIBCLOG_ RETURN_INT(-1);58 LIBCLOG_RETURN_INT(-1); 59 59 } 60 60 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/setresuid.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 55 55 LIBCLOG_RETURN_INT(0); 56 56 errno = -rc; 57 LIBCLOG_ RETURN_INT(-1);57 LIBCLOG_RETURN_INT(-1); 58 58 } 59 59 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/setreuid.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 54 54 LIBCLOG_RETURN_INT(0); 55 55 errno = -rc; 56 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_RETURN_INT(-1); 57 57 } 58 58 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/setrgid.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 50 50 LIBCLOG_RETURN_INT(0); 51 51 errno = -rc; 52 LIBCLOG_ RETURN_INT(-1);52 LIBCLOG_RETURN_INT(-1); 53 53 } 54 54 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/setruid.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 50 50 LIBCLOG_RETURN_INT(0); 51 51 errno = -rc; 52 LIBCLOG_ RETURN_INT(-1);52 LIBCLOG_RETURN_INT(-1); 53 53 } 54 54 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/setuid.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 54 54 LIBCLOG_RETURN_INT(0); 55 55 errno = -rc; 56 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_RETURN_INT(-1); 57 57 } 58 58 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/statfs.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 54 54 LIBCLOG_RETURN_INT(0); 55 55 errno = -rc; 56 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_RETURN_INT(-1); 57 57 } 58 58 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/symlink.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 54 54 LIBCLOG_RETURN_INT(0); 55 55 errno = -rc; 56 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_RETURN_INT(-1); 57 57 } 58 58 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/misc/sysctl.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 54 54 #define _KERNEL 55 55 #include <sys/sysctl.h> 56 56 57 57 58 #define __LIBC_LOG_GROUP __LIBC_LOG_GRP_MISC -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/_atfork_callback.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 42 42 } 43 43 44 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/_signal_os2.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 54 54 if (!__SIGSET_SIG_VALID(iSignalNo)) 55 55 { 56 LIBC_ASSERTM_FAILED("invalid signal number for SIG_ACK %d\n", iSignalNo);57 LIBCLOG_ RETURN_P(SIG_ERR);56 ; 57 LIBCLOG_); 58 58 } 59 59 if (pfnHandler == SIG_HOLD) 60 60 { 61 LIBC_ASSERTM_FAILED("SIG_HOLD is not supported by OS/2 style signal handling!\n");62 61 errno = EINVAL; 63 LIBCLOG_ RETURN_P(SIG_ERR);62 LIBCLOG_); 64 63 } 65 64 … … 87 86 else 88 87 { 89 LIBC _ASSERTM_FAILED("invalid signal number for SIG_ACK %d\n", iSignalNo);88 LIBC("invalid signal number for SIG_ACK %d\n", iSignalNo); 90 89 errno = EINVAL; 91 90 } … … 116 115 errno = -rc; 117 116 } 118 LIBCLOG_ RETURN_P(SIG_ERR);117 LIBCLOG_RETURN_P(SIG_ERR); 119 118 } 120 119 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/_signal_sysv.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 56 56 if (pfnHandler == SIG_ACK) 57 57 { 58 LIBC_ASSERTM_FAILED("SIG_ACK is not supported by System V style signal handling!\n");59 58 errno = EINVAL; 60 LIBCLOG_ RETURN_P(SIG_ERR);59 LIBCLOG_); 61 60 } 62 61 if (pfnHandler == SIG_HOLD) 63 62 { 64 LIBC_ASSERTM_FAILED("SIG_HOLD is not supported by System V style signal handling!\n");65 63 errno = EINVAL; 66 LIBCLOG_ RETURN_P(SIG_ERR);64 LIBCLOG_); 67 65 } 68 66 if (!__SIGSET_SIG_VALID(iSignalNo)) 69 67 { 70 LIBC_ASSERTM_FAILED("Invalid signal number %d\n", iSignalNo);71 68 errno = EINVAL; 72 LIBCLOG_ RETURN_P(SIG_ERR);69 LIBCLOG_); 73 70 } 74 71 … … 89 86 LIBCLOG_RETURN_P(SigActOld.__sigaction_u.__sa_handler); 90 87 errno = -rc; 91 LIBCLOG_ RETURN_P(SIG_ERR);88 LIBCLOG_RETURN_P(SIG_ERR); 92 89 } 93 90 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/beginthr.c
-
Property cvs2svn:cvs-rev
changed from
1.16to1.17
r2253 r2254 83 83 pThrd = __libc_threadAlloc(); 84 84 if (!pThrd) 85 { 86 errno = ENOMEM; 87 LIBCLOG_RETURN_INT(-1); 88 } 85 LIBCLOG_ERROR_RETURN_INT(-ENOMEM); 89 86 90 87 /* … … 107 104 * Set errno and cleanup. 108 105 */ 109 LIBC _ASSERTM_FAILED("DosCreateThread failed with rc=%u cbStack=%u\n", rc, cbStack);106 LIBC("DosCreateThread failed with rc=%u cbStack=%u\n", rc, cbStack); 110 107 if (rc == ERROR_NOT_ENOUGH_MEMORY) 111 errno =ENOMEM;108 ENOMEM; 112 109 else if (rc == ERROR_MAX_THRDS_REACHED) 113 errno =EAGAIN;110 EAGAIN; 114 111 else 115 errno =EINVAL;112 EINVAL; 116 113 __libc_threadDereference(pThrd); 117 LIBCLOG_ RETURN_INT(-1);114 LIBCLOG_); 118 115 } 119 116 … … 125 122 LIBCLOG_RETURN_INT(rc); 126 123 errno = -rc; 127 LIBCLOG_ RETURN_INT(-1);124 LIBCLOG_RETURN_INT(-1); 128 125 } 129 126 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/bsd_signal.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 56 56 if (pfnHandler == SIG_ACK) 57 57 { 58 LIBC_ASSERTM_FAILED("SIG_ACK is not supported by BSD style signal handling!\n");59 58 errno = EINVAL; 60 LIBCLOG_RETURN_P(SIG_ERR); 59 LIBCLOG_ERROR_RETURN(SIG_ERR, "ret SIG_ERR - SIG_ACK is not supported by BSD style signal handling!\n"); 60 61 61 } 62 62 if (pfnHandler == SIG_HOLD) 63 63 { 64 LIBC_ASSERTM_FAILED("SIG_HOLD is not supported by BSD style signal handling!\n");65 64 errno = EINVAL; 66 LIBCLOG_ RETURN_P(SIG_ERR);65 LIBCLOG_); 67 66 } 68 67 if (!__SIGSET_SIG_VALID(iSignalNo)) 69 68 { 70 LIBC_ASSERTM_FAILED("Invalid signal number %d\n", iSignalNo);71 69 errno = EINVAL; 72 LIBCLOG_ RETURN_P(SIG_ERR);70 LIBCLOG_); 73 71 } 74 72 … … 89 87 LIBCLOG_RETURN_P(SigActOld.__sigaction_u.__sa_handler); 90 88 errno = -rc; 91 LIBCLOG_ RETURN_P(SIG_ERR);89 LIBCLOG_RETURN_P(SIG_ERR); 92 90 } 93 91 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/execl.c
-
Property cvs2svn:cvs-rev
changed from
1.8to1.9
r2253 r2254 16 16 17 17 result = spawnv(P_OVERLAY, name, (char * const *) &arg0); 18 LIBCLOG_ RETURN_INT(result);18 LIBCLOG_RETURN_INT(result); 19 19 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/execle.c
-
Property cvs2svn:cvs-rev
changed from
1.8to1.9
r2253 r2254 24 24 25 25 rc = spawnve(P_OVERLAY, name, (char * const *)&arg0, env_ptr); 26 LIBCLOG_ RETURN_INT(rc);26 LIBCLOG_RETURN_INT(rc); 27 27 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/execlp.c
-
Property cvs2svn:cvs-rev
changed from
1.8to1.9
r2253 r2254 16 16 17 17 rc = spawnvp(P_OVERLAY, name, (char * const *)&arg0); 18 LIBCLOG_ RETURN_INT(rc);18 LIBCLOG_RETURN_INT(rc); 19 19 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/execlpe.c
-
Property cvs2svn:cvs-rev
changed from
1.8to1.9
r2253 r2254 23 23 /* Note: Passing `&arg0' to spawnvpe() is not portable. */ 24 24 rc = spawnvpe(P_OVERLAY, name, (char * const *)&arg0, env_ptr); 25 LIBCLOG_ RETURN_INT(rc);25 LIBCLOG_RETURN_INT(rc); 26 26 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/execv.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 10 10 LIBCLOG_ENTER("name=%s argv=%p\n", name, argv); 11 11 int rc = spawnv(P_OVERLAY, name, argv); 12 LIBCLOG_ RETURN_INT(rc);12 LIBCLOG_RETURN_INT(rc); 13 13 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/execve.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 10 10 LIBCLOG_ENTER("name=%s argv=%p envp=%p\n", name, argv, envp); 11 11 int rc = spawnve(P_OVERLAY, name, argv, envp); 12 LIBCLOG_ RETURN_INT(rc);12 LIBCLOG_RETURN_INT(rc); 13 13 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/execvp.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 10 10 LIBCLOG_ENTER("name=%p:{%s} argv=%p\n", (void *)name, name, (void *)argv); 11 11 int rc = spawnvp(P_OVERLAY, name, argv); 12 LIBCLOG_ RETURN_INT(rc);12 LIBCLOG_RETURN_INT(rc); 13 13 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/execvpe.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 10 10 LIBCLOG_ENTER("name=%p:{%s} argv=%p envp=%p\n", (void *)name, name, (void *)argv, (void *)envp); 11 11 int rc = spawnvpe(P_OVERLAY, name, argv, envp); 12 LIBCLOG_ RETURN_INT(rc);12 LIBCLOG_RETURN_INT(rc); 13 13 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/fmutex.c
-
Property cvs2svn:cvs-rev
changed from
1.13to1.14
r2253 r2254 32 32 LIBCLOG_ENTER("sem=%p flags=%#x\n", (void *)sem, flags); 33 33 unsigned rc = _fmutex_create2(sem, flags, NULL); 34 LIBCLOG_RETURN_UINT(rc); 34 if (!rc) 35 LIBCLOG_RETURN_UINT(rc); 36 LIBCLOG_ERROR_RETURN_UINT(rc); 35 37 } 36 38 … … 51 53 (flags & _FMC_SHARED) ? DC_SEM_SHARED : 0, 52 54 FALSE); 53 LIBCLOG_RETURN_UINT(rc); 55 if (!rc) 56 LIBCLOG_RETURN_UINT(rc); 57 LIBCLOG_ERROR_RETURN_UINT(rc); 54 58 } 55 59 … … 59 63 LIBCLOG_ENTER("sem=%p{.pszDesc=%s}\n", (void *)sem, sem->pszDesc); 60 64 unsigned rc = DosOpenEventSemEx(NULL, (PHEV)&sem->hev); 61 LIBCLOG_RETURN_UINT(rc); 65 if (!rc) 66 LIBCLOG_RETURN_UINT(rc); 67 LIBCLOG_ERROR_RETURN_UINT(rc); 62 68 } 63 69 … … 67 73 LIBCLOG_ENTER("sem=%p{.pszDesc=%s}\n", (void *)sem, sem->pszDesc); 68 74 unsigned rc = DosCloseEventSemEx(sem->hev); 69 LIBCLOG_RETURN_UINT(rc); 75 if (!rc) 76 LIBCLOG_RETURN_UINT(rc); 77 LIBCLOG_ERROR_RETURN_UINT(rc); 70 78 } 71 79 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/fmutex2.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 10 10 #include <InnoTekLIBC/logstrict.h> 11 11 12 /* These functions call abort() and therefore must not be linked in13 when building emx.dll. */14 12 15 13 void _fmutex_checked_close(_fmutex *sem) 16 14 { 17 LIBCLOG_ENTER("sem=%p\n", sem);15 LIBCLOG_ENTER("sem=%p\n", sem); 18 16 if (_fmutex_close(sem) != 0) 19 17 { … … 27 25 void _fmutex_checked_create(_fmutex *sem, unsigned flags) 28 26 { 29 LIBCLOG_ENTER("sem=%p flags=%#x\n", sem, flags);27 LIBCLOG_ENTER("sem=%p flags=%#x\n", sem, flags); 30 28 if (_fmutex_create(sem, flags) != 0) 31 29 { … … 38 36 void _fmutex_checked_create2(_fmutex *sem, unsigned flags, const char *pszDesc) 39 37 { 40 LIBCLOG_ENTER("sem=%p flags=%#x pszDesc=%s\n", sem, flags, pszDesc);38 LIBCLOG_ENTER("sem=%p flags=%#x pszDesc=%s\n", sem, flags, pszDesc); 41 39 if (_fmutex_create2(sem, flags, pszDesc) != 0) 42 40 { … … 50 48 void _fmutex_checked_open(_fmutex *sem) 51 49 { 52 LIBCLOG_ENTER("sem=%p\n", sem);50 LIBCLOG_ENTER("sem=%p\n", sem); 53 51 if (_fmutex_open(sem) != 0) 54 52 { -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/fork.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 11 11 LIBCLOG_ENTER("\n"); 12 12 int pid = __fork(); 13 LIBCLOG_RETURN_INT(pid); 13 if (pid >= 0) 14 LIBCLOG_RETURN_INT(pid); 15 LIBCLOG_ERROR_RETURN_INT(pid); 14 16 } 17 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/getitimer.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 55 55 pValue->it_value.tv_sec, pValue->it_value.tv_usec, pValue->it_interval.tv_sec, pValue->it_interval.tv_usec); 56 56 errno = -rc; 57 LIBCLOG_ RETURN_INT(-1);57 LIBCLOG_RETURN_INT(-1); 58 58 } 59 59 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/getpriority.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 54 54 LIBCLOG_RETURN_INT(iPrio); 55 55 errno = -rc; 56 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_RETURN_INT(-1); 57 57 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/kill.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 66 66 if (!__SIGSET_SIG_VALID(iSignalNo) && iSignalNo != 0) 67 67 { 68 LIBC_ASSERTM_FAILED("Invalid signal number %d\n", iSignalNo);69 68 errno = EINVAL; 70 LIBCLOG_ RETURN_INT(-1);69 LIBCLOG_); 71 70 } 72 71 … … 81 80 LIBCLOG_RETURN_INT(0); 82 81 errno = -rc; 83 LIBCLOG_ RETURN_INT(-1);82 LIBCLOG_RETURN_INT(-1); 84 83 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/killpg.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 63 63 if (!__SIGSET_SIG_VALID(iSignalNo) && iSignalNo != 0) 64 64 { 65 LIBC_ASSERTM_FAILED("Invalid signal number %d\n", iSignalNo);66 65 errno = EINVAL; 67 LIBCLOG_ RETURN_INT(-1);66 LIBCLOG_); 68 67 } 69 68 if (pgrp < 0) 70 69 { 71 LIBC_ASSERTM_FAILED("Invalid process group id %d\n", pgrp);72 70 errno = EINVAL; 73 LIBCLOG_ RETURN_INT(-1);71 LIBCLOG_); 74 72 } 75 73 … … 78 76 */ 79 77 rc = kill(-pgrp, iSignalNo); 80 81 LIBCLOG_RETURN_INT(rc); 78 if (!rc) 79 LIBCLOG_RETURN_INT(rc); 80 LIBCLOG_ERROR_RETURN_INT(rc); 82 81 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/nanosleep.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 58 58 || pReqTS->tv_nsec >= 1000000000) 59 59 { 60 LIBC_ASSERTM_FAILED("Invalid timespec tv_nsec=%ld\n", pReqTS->tv_nsec);61 60 errno = EINVAL; 62 LIBCLOG_ RETURN_INT(-1);61 LIBCLOG_); 63 62 } 64 63 … … 86 85 } 87 86 errno = -rc; 88 LIBCLOG_ RETURN_INT(-1);87 LIBCLOG_RETURN_INT(-1); 89 88 } 90 89 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/nice.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 66 66 } 67 67 errno = -rc; 68 LIBCLOG_ RETURN_INT(-1);68 LIBCLOG_RETURN_INT(-1); 69 69 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/pause.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 41 41 * Wait for a signal to be delivered to the current thread. 42 42 * 43 * @returns 0 on success. 44 * @returns -1 and errno set to EINVAL, if iSignalNo is invalid, 43 * @returns -1 and errno set to EINTR on success. 45 44 * @param iSignalNo Signal to block. 46 45 */ … … 57 56 LIBCLOG_RETURN_INT(-1); 58 57 rc = sigsuspend(&SigSet); 59 60 LIBCLOG_RETURN_INT(rc); 58 if (!rc) 59 LIBCLOG_ERROR_RETURN_INT(rc); 60 if (errno == EINTR) 61 LIBCLOG_RETURN_INT(rc); 62 LIBCLOG_ERROR_RETURN_INT(rc); 61 63 } 62 64 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/psignal.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 69 69 itoa(uSignalNo, &sz[sizeof("Unknown signal no.") - 1], 10); 70 70 pszSignal = &sz[0]; 71 71 72 } 72 73 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/raise.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 51 51 LIBCLOG_ENTER("iSignalNo=%d\n", iSignalNo); 52 52 int rc = kill(getpid(), iSignalNo); 53 LIBCLOG_RETURN_INT(rc); 53 if (!rc) 54 LIBCLOG_RETURN_INT(rc); 55 LIBCLOG_ERROR_RETURN_INT(rc); 54 56 } 55 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/semctl.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 69 69 LIBCLOG_RETURN_INT(rc); 70 70 errno = -rc; 71 LIBCLOG_ RETURN_INT(-1);71 LIBCLOG_RETURN_INT(-1); 72 72 } 73 73 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/semget.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 48 48 LIBCLOG_RETURN_INT(rc); 49 49 errno = -rc; 50 LIBCLOG_ RETURN_INT(-1);50 LIBCLOG_RETURN_INT(-1); 51 51 } 52 52 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/semop.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 48 48 LIBCLOG_RETURN_INT(rc); 49 49 errno = -rc; 50 LIBCLOG_ RETURN_INT(-1);50 LIBCLOG_RETURN_INT(-1); 51 51 } 52 52 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/setitimer.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 66 66 pOldValue ? pOldValue->it_interval.tv_usec : -1); 67 67 errno = -rc; 68 LIBCLOG_ RETURN_INT(-1);68 LIBCLOG_RETURN_INT(-1); 69 69 } 70 70 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/setpriority.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 54 54 LIBCLOG_RETURN_INT(0); 55 55 errno = -rc; 56 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_RETURN_INT(-1); 57 57 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/shmat.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 50 50 LIBCLOG_RETURN_P(pvActual); 51 51 errno = -rc; 52 LIBCLOG_ RETURN_P(NULL);52 LIBCLOG_RETURN_P(NULL); 53 53 } 54 54 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/shmctl.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 49 49 LIBCLOG_RETURN_INT(rc); 50 50 errno = -rc; 51 LIBCLOG_ RETURN_INT(-1);51 LIBCLOG_RETURN_INT(-1); 52 52 } 53 53 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/shmdt.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 49 49 LIBCLOG_RETURN_INT(rc); 50 50 errno = -rc; 51 LIBCLOG_ RETURN_INT(-1);51 LIBCLOG_RETURN_INT(-1); 52 52 } 53 53 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/shmget.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 49 49 LIBCLOG_RETURN_INT(rc); 50 50 errno = -rc; 51 LIBCLOG_ RETURN_INT(-1);51 LIBCLOG_RETURN_INT(-1); 52 52 } 53 53 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigaction.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 69 69 && (iSignalNo == SIGSTOP || iSignalNo == SIGKILL))) 70 70 { 71 LIBC_ASSERTM_FAILED("Invalid signal no %d\n", iSignalNo);72 71 errno = EINVAL; 73 LIBCLOG_ RETURN_INT(-1);72 LIBCLOG_); 74 73 } 75 74 if (pSigAct) … … 79 78 | SA_SIGINFO | SA_NOCLDSTOP | SA_ACK | SA_SYSV)) 80 79 { 81 LIBC_ASSERTM_FAILED("Invalid sa_flags=%#x\n", SigAct.sa_flags);82 80 errno = EINVAL; 83 LIBCLOG_ RETURN_INT(-1);81 LIBCLOG_); 84 82 } 85 83 if ( SigAct.__sigaction_u.__sa_handler == SIG_ERR … … 87 85 || SigAct.__sigaction_u.__sa_handler == SIG_HOLD) 88 86 { 89 LIBC_ASSERTM_FAILED("Invalid sa_handler=%p\n", (void*)SigAct.__sigaction_u.__sa_handler);90 87 errno = EINVAL; 91 LIBCLOG_ RETURN_INT(-1);88 LIBCLOG_); 92 89 } 93 90 … … 120 117 } 121 118 errno = -rc; 122 LIBCLOG_ RETURN_INT(-1);119 LIBCLOG_RETURN_INT(-1); 123 120 } 124 121 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigaddset.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 53 53 if (!__SIGSET_SIG_VALID(iSignalNo)) 54 54 { 55 LIBC_ASSERTM_FAILED("invalid signal number %d\n", iSignalNo);56 55 errno = EINVAL; 57 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_); 58 57 } 59 58 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigaltstack.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 71 71 72 72 errno = -rc; 73 LIBCLOG_ RETURN_INT(-1);73 LIBCLOG_RETURN_INT(-1); 74 74 } 75 75 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigblock.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 58 58 *(int *)&SigSet.__bitmap[0] = fBlockMask; 59 59 if (sigprocmask(SIG_BLOCK, &SigSet, &SigSetOld)) 60 LIBCLOG_ RETURN_INT(-1);60 LIBCLOG_RETURN_INT(-1); 61 61 62 62 LIBCLOG_RETURN_INT(*(int *)&SigSetOld.__bitmap[0]); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigdelset.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 52 52 if (!__SIGSET_SIG_VALID(iSignalNo)) 53 53 { 54 LIBC_ASSERTM_FAILED("invalid signal number %d\n", iSignalNo);55 54 errno = EINVAL; 56 LIBCLOG_ RETURN_INT(-1);55 LIBCLOG_); 57 56 } 58 57 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sighold.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 57 57 if (!__SIGSET_SIG_VALID(iSignalNo)) 58 58 { 59 LIBC_ASSERTM_FAILED("Invalid signal no %d\n", iSignalNo);60 59 errno = EINVAL; 61 LIBCLOG_ RETURN_INT(-1);60 LIBCLOG_); 62 61 } 63 62 … … 69 68 rc = sigprocmask(SIG_BLOCK, &SigSet, NULL); 70 69 71 LIBCLOG_RETURN_INT(rc); 70 if (!rc) 71 LIBCLOG_RETURN_INT(rc); 72 LIBCLOG_ERROR_RETURN_INT(rc); 72 73 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigignore.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 57 57 if (!__SIGSET_SIG_VALID(iSignalNo)) 58 58 { 59 LIBC_ASSERTM_FAILED("Invalid signal no %d\n", iSignalNo);60 59 errno = EINVAL; 61 LIBCLOG_ RETURN_INT(-1);60 LIBCLOG_); 62 61 } 63 62 … … 70 69 71 70 rc = sigaction(iSignalNo, &SigAct, NULL); 72 73 LIBCLOG_RETURN_INT(rc); 71 if (!rc) 72 LIBCLOG_RETURN_INT(rc); 73 LIBCLOG_ERROR_RETURN_INT(rc); 74 74 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/siginterrupt.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 59 59 LIBCLOG_RETURN_INT(0); 60 60 errno = -rc; 61 LIBCLOG_ RETURN_INT(-1);61 LIBCLOG_RETURN_INT(-1); 62 62 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigismember.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 53 53 if (!__SIGSET_SIG_VALID(iSignalNo)) 54 54 { 55 LIBC_ASSERTM_FAILED("invalid signal number %d\n", iSignalNo);56 55 errno = EINVAL; 57 LIBCLOG_ RETURN_INT(-1);56 LIBCLOG_); 58 57 } 59 58 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/signal.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 46 46 LIBCLOG_ENTER("iSignalNo=%d pfnHandler=%p\n", iSignalNo, (void*)pfnHandler); 47 47 void (*pfnRet)(int) = bsd_signal(iSignalNo, pfnHandler); 48 LIBCLOG_RETURN_P(pfnRet); 48 if (pfnRet != SIG_ERR) 49 LIBCLOG_RETURN_P(pfnRet); 50 LIBCLOG_ERROR_RETURN_P(pfnRet); 49 51 } 50 52 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigpause.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 61 61 if (!__SIGSET_SIG_VALID(iSignalNo)) 62 62 { 63 LIBC_ASSERTM_FAILED("Invalid signal no %d\n", iSignalNo);64 63 errno = EINVAL; 65 LIBCLOG_ RETURN_INT(-1);64 LIBCLOG_); 66 65 } 67 66 … … 70 69 */ 71 70 if (sigprocmask(SIG_UNBLOCK, NULL, &SigSet)) 72 LIBCLOG_ RETURN_INT(-1);71 LIBCLOG_RETURN_INT(-1); 73 72 __SIGSET_CLEAR(&SigSet, iSignalNo); 74 73 rc = sigsuspend(&SigSet); 75 76 LIBCLOG_RETURN_INT(rc); 74 if (!rc) 75 LIBCLOG_ERROR_RETURN_INT(rc); 76 if (errno == EINTR) 77 LIBCLOG_RETURN_INT(rc); 78 LIBCLOG_ERROR_RETURN_INT(rc); 77 79 } 78 80 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigpause_bsd.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 47 47 * This is the BSD 4.3 API. It have an incomplete signal mask. 48 48 * 49 * @returns 0on success.50 * @returns -1 and errno set to EINVAL, if iSignalNois invalid,49 * @returns on success. 50 * @returns -1 and errno set to EINVAL, if is invalid, 51 51 * @param fBlockMask Blocked signals during the waiting. 52 52 */ … … 63 63 *(int*)&SigSet.__bitmap[0] = fBlockMask; 64 64 rc = sigsuspend(&SigSet); 65 66 LIBCLOG_RETURN_INT(rc); 65 if (!rc) 66 LIBCLOG_ERROR_RETURN_INT(rc); 67 if (errno == EINTR) 68 LIBCLOG_RETURN_INT(rc); 69 LIBCLOG_ERROR_RETURN_INT(rc); 67 70 } 68 71 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigpending.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 52 52 LIBCLOG_RETURN_MSG(0, "ret 0 (*pSigSet={%08lx %08lx})\n", pSigSet->__bitmap[1], pSigSet->__bitmap[0]); 53 53 errno = -rc; 54 LIBCLOG_ RETURN_INT(-1);54 LIBCLOG_RETURN_INT(-1); 55 55 } 56 56 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigprocmask.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 83 83 } 84 84 errno = -rc; 85 LIBCLOG_ RETURN_INT(-1);85 LIBCLOG_RETURN_INT(-1); 86 86 } 87 87 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigqueue.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 59 59 LIBCLOG_RETURN_INT(0); 60 60 errno = -rc; 61 LIBCLOG_ RETURN_INT(-1);61 LIBCLOG_RETURN_INT(-1); 62 62 } 63 63 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigrelse.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 56 56 if (!__SIGSET_SIG_VALID(iSignalNo)) 57 57 { 58 LIBC_ASSERTM_FAILED("Invalid signal no %d\n", iSignalNo);59 58 errno = EINVAL; 60 LIBCLOG_ RETURN_INT(-1);59 LIBCLOG_); 61 60 } 62 61 … … 67 66 __SIGSET_SET(&SigSet, iSignalNo); 68 67 rc = sigprocmask(SIG_UNBLOCK, &SigSet, NULL); 69 70 LIBCLOG_RETURN_INT(rc); 68 if (!rc) 69 LIBCLOG_RETURN_INT(rc); 70 LIBCLOG_ERROR_RETURN_INT(rc); 71 71 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigset.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 72 72 { 73 73 errno = EINVAL; 74 LIBC_ASSERTM_FAILED("Invalid signal %d!\n", iSignalNo); 75 LIBCLOG_RETURN_P(SIG_ERR); 74 LIBCLOG_ERROR_RETURN(SIG_ERR, "ret SIG_ERR - Invalid signal %d!\n", iSignalNo); 76 75 } 77 76 if ( pfnHandler == SIG_ERR … … 79 78 { 80 79 errno = EINVAL; 81 LIBC_ASSERTM_FAILED("Invalid handler %p!\n", (void *)pfnHandler); 82 LIBCLOG_RETURN_P(SIG_ERR); 80 LIBCLOG_ERROR_RETURN(SIG_ERR, "ret SIG_ERR - Invalid handler %p!\n", (void *)pfnHandler); 83 81 } 84 82 … … 123 121 } 124 122 125 LIBCLOG_ RETURN_P(SIG_ERR);123 LIBCLOG_RETURN_P(SIG_ERR); 126 124 } 127 125 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigsetmask.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 57 57 *(int *)&SigSet.__bitmap[0] = fBlockMask; 58 58 if (sigprocmask(SIG_SETMASK, &SigSet, &SigSetOld)) 59 LIBCLOG_ RETURN_INT(-1);59 LIBCLOG_RETURN_INT(-1); 60 60 61 61 LIBCLOG_RETURN_INT(*(int *)&SigSetOld.__bitmap[0]); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigsuspend.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 54 54 */ 55 55 int rc = __libc_Back_signalSuspend(pSigSet); 56 if (rc) 57 { 58 errno = -rc; 56 if (!rc) 57 LIBCLOG_ERROR_RETURN_INT(0); 58 errno = -rc; 59 if (rc == -EINTR) 59 60 LIBCLOG_RETURN_INT(-1); 60 } 61 LIBCLOG_RETURN_INT(0); 61 LIBCLOG_ERROR_RETURN_INT(-1); 62 62 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigtimedwait.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 76 76 77 77 errno = -rc; 78 LIBCLOG_ RETURN_INT(-1);78 LIBCLOG_RETURN_INT(-1); 79 79 } 80 80 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigvec.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 70 70 { 71 71 errno = EINVAL; 72 LIBCLOG_ RETURN_INT(-1);72 LIBCLOG_); 73 73 } 74 74 … … 78 78 if (pSigVec) 79 79 { 80 SigAct.__sigaction_u.__sa_ sigaction= pSigVec->sv_handler;80 SigAct.__sigaction_u.__sa_ = pSigVec->sv_handler; 81 81 SigAct.sa_flags = pSigVec->sv_flags ^ SV_INTERRUPT; 82 82 __SIGSET_EMPTY(&SigAct.sa_mask); … … 86 86 rc = sigaction(iSignalNo, pSigVec ? &SigAct : NULL, &SigActOld); 87 87 if (rc) 88 LIBCLOG_ RETURN_INT(rc);88 LIBCLOG_RETURN_INT(rc); 89 89 90 90 if (pSigVecOld) 91 91 { 92 pSigVecOld->sv_handler = SigActOld.__sigaction_u.__sa_ sigaction;92 pSigVecOld->sv_handler = SigActOld.__sigaction_u.__sa_; 93 93 pSigVecOld->sv_flags = SigActOld.sa_flags ^ SV_INTERRUPT; 94 94 pSigVecOld->sv_mask = *(int *)SigActOld.sa_mask.__bitmap[0]; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigwait.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 60 60 if (piSignalNo) 61 61 *piSignalNo = SigInfo.si_signo; 62 if (rc > 0) 63 rc = 0; 64 65 LIBCLOG_RETURN_MSG(rc, "ret rc (*piSignalNo=%d)\n", SigInfo.si_signo); 62 if (rc >= 0) 63 LIBCLOG_RETURN_MSG(0, "ret 0 - *piSignalNo=%d)\n", SigInfo.si_signo); 64 LIBCLOG_ERROR_RETURN_MSG(-1, "ret -1 - *piSignalNo=%d)\n", SigInfo.si_signo); 66 65 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/sigwaitinfo.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 58 58 */ 59 59 rc = sigtimedwait(pSigSet, pSigInfo, NULL); 60 LIBCLOG_RETURN_INT(rc); 60 if (rc >= 0) 61 LIBCLOG_RETURN_INT(rc); 62 LIBCLOG_ERROR_RETURN_INT(rc); 61 63 } 62 64 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/smutex.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 7 7 #include <sys/builtin.h> 8 8 #include <sys/smutex.h> 9 10 9 11 #define __LIBC_LOG_GROUP __LIBC_LOG_GRP_MUTEX 10 12 #include <InnoTekLIBC/logstrict.h> … … 16 18 FS_VAR(); 17 19 FS_SAVE_LOAD(); 18 do 20 DosSleep(1); 21 while (__cxchg(sem, 1) != 0) 19 22 { 23 24 25 26 27 20 28 DosSleep(1); 21 } while (__cxchg(sem, 1) != 0);29 } 22 30 FS_RESTORE(); 23 31 LIBCLOG_RETURN_VOID(); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/spawnv.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 9 9 int _STD(spawnv)(int mode, const char *name, char * const argv[]) 10 10 { 11 LIBCLOG_ENTER("mode=%#x name=%s arg=%p\n", mode, name, argv);11 LIBCLOG_ENTER("mode=%#x name=%s arg=%p\n", mode, name, argv); 12 12 int rc = spawnve (mode, name, argv, NULL); 13 13 LIBCLOG_RETURN_INT(rc); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/spawnve.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 15 15 int _STD(spawnve)(int mode, const char *name, char * const argv[], char * const envp[]) 16 16 { 17 LIBCLOG_ENTER("mode=%#x name=%s argv=%p envp=%p\n", mode, name, argv,envp);17 LIBCLOG_ENTER("mode=%#x name=%s argv=%p envp=%p\n", mode, name, envp); 18 18 struct _new_proc np; 19 19 int i, size, n, rc; … … 30 30 if (strlen(name) >= sizeof(exe) - 4) 31 31 { 32 LIBC_ASSERTM_FAILED("name is too long, %d bytes: %s\n", strlen(name), name);33 32 errno = ENAMETOOLONG; 34 LIBCLOG_ RETURN_INT(-1);33 LIBCLOG_); 35 34 } 36 35 strcpy(exe, name); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/spawnvpe.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 19 19 if (strlen(name) >= sizeof(exe) - 4) 20 20 { 21 LIBC_ASSERTM_FAILED("name is too long, %d bytes: %s\n", strlen(name), name);22 21 errno = ENAMETOOLONG; 23 LIBCLOG_ RETURN_INT(-1);22 LIBCLOG_); 24 23 } 25 24 strcpy(exe, name); 26 25 _defext(exe, "exe"); 27 26 if (_path(path, exe)) 28 LIBCLOG_ RETURN_INT(-1);27 LIBCLOG_RETURN_INT(-1); 29 28 rc = spawnve(mode, path, argv, envp); 30 29 LIBCLOG_RETURN_INT(rc); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/system.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 20 20 sh = getenv("COMSPEC"); 21 21 if (sh == NULL) 22 23 24 25 22 26 { 23 27 errno = ENOENT; 24 LIBCLOG_ RETURN_INT(-1);28 LIBCLOG_); 25 29 } 26 30 LIBCLOG_MSG("using shell: %s\n", sh); … … 36 40 { 37 41 base = _getname(sh); 38 if ( stricmp(base, "cmd.exe") == 039 || stricmp(base, "4os2.exe") == 040 || stricmp(base, "command.com") == 041 || stricmp(base, "4dos.com") == 0)42 if (stricmp(base, "cmd.exe") == 0 43 || stricmp(base, "4os2.exe") == 0 44 || stricmp(base, "command.com") == 0 45 || stricmp(base, "4dos.com") == 0) 42 46 opt = "/c"; 43 47 else -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/thread_internals.c
-
Property cvs2svn:cvs-rev
changed from
1.11to1.12
r2253 r2254 154 154 155 155 _fmutex_release(&gmtxThrdDB); 156 } 157 158 LIBCLOG_RETURN_VOID(); 156 LIBCLOG_RETURN_VOID(); 157 } 158 159 LIBCLOG_ERROR_RETURN_VOID(); 159 160 } 160 161 … … 200 201 __LIBC_PTHREAD pThrd = _hmalloc(sizeof(__LIBC_THREAD)); 201 202 if (pThrd) 203 202 204 threadInit(pThrd, __libc_threadCurrentNoAuto()); 203 LIBCLOG_RETURN_P(pThrd); 205 LIBCLOG_RETURN_P(pThrd); 206 } 207 LIBCLOG_ERROR_RETURN_P(pThrd); 204 208 } 205 209 … … 208 212 { 209 213 LIBCLOG_ENTER("pThrd=%p (tid=%d)\n", (void *)pThrd, pThrd->tid); 214 210 215 /* 211 216 * Take owner ship of the DB semaphore. … … 307 312 else 308 313 __lxchg(&gfPreAllocThrd, 0); 309 }310 311 LIBCLOG_ RETURN_MSG_VOID("ret (gcThrdDBEntires=%d gcThrdDBZombies=%d)\n", gcThrdDBEntries, gcThrdDBZombies);314 315 } 316 LIBCLOG_RETURN_MSG_VOID("ret (gcThrdDBEntires=%d gcThrdDBZombies=%d)\n", gcThrdDBEntries, gcThrdDBZombies); 312 317 } 313 318 … … 321 326 /* can't search something which isn't there. */ 322 327 if (gmtxThrdDB.fs == _FMS_UNINIT) 323 LIBCLOG_ RETURN_P(NULL);328 LIBCLOG_RETURN_P(NULL); 324 329 325 330 rc = _fmutex_request(&gmtxThrdDB, 0); 326 331 if (rc) 327 LIBCLOG_ RETURN_MSG(NULL, "ret NULL (fmutex f**ked. rc=%d)\n", rc);332 LIBCLOG_\n", rc); 328 333 329 334 for (pThrd = gpThrdDB; pThrd; pThrd = pThrd->pNext) … … 335 340 336 341 _fmutex_release(&gmtxThrdDB); 337 338 LIBCLOG_RETURN_P(pThrd); 342 if (pThrd) 343 LIBCLOG_RETURN_P(pThrd); 344 LIBCLOG_ERROR_RETURN_P(pThrd); 339 345 } 340 346 … … 349 355 /* can't search something which isn't there. */ 350 356 if (gmtxThrdDB.fs == _FMS_UNINIT) 351 LIBCLOG_ RETURN_P(NULL);357 LIBCLOG_RETURN_P(NULL); 352 358 353 359 rc = _fmutex_request(&gmtxThrdDB, 0); 354 360 if (rc) 355 LIBCLOG_ RETURN_MSG(NULL, "ret NULL (fmutex f**ked. rc=%d)\n", rc);361 LIBCLOG_\n", rc); 356 362 357 363 for (pThrd = gpThrdDB; pThrd; pThrd = pThrd->pNext) … … 384 390 _fmutex_release(&gmtxThrdDB); 385 391 386 LIBCLOG_RETURN_MSG(pBest, "ret %p (tid=%d)\n", (void *)pBest, pBest ? pBest->tid : 0); 392 if (pBest) 393 LIBCLOG_RETURN_MSG(pBest, "ret %p (tid=%d)\n", (void *)pBest, pBest->tid); 394 LIBCLOG_ERROR_RETURN(pBest, "ret NULL\n"); 387 395 } 388 396 … … 397 405 /* can't search something which isn't there. */ 398 406 if (gmtxThrdDB.fs == _FMS_UNINIT) 399 LIBCLOG_ RETURN_P(NULL);407 LIBCLOG_RETURN_P(NULL); 400 408 401 409 rc = _fmutex_request(&gmtxThrdDB, 0); 402 410 if (rc) 403 LIBCLOG_ RETURN_MSG(NULL, "ret NULL (fmutex f**ked. rc=%d)\n", rc);411 LIBCLOG_\n", rc); 404 412 405 413 for (pThrd = gpThrdDB; pThrd; pThrd = pThrd->pNext) … … 424 432 int __libc_ThreadRegisterTermCallback(__LIBC_PTHREADTERMCBREGREC pRegRec) 425 433 { 426 LIBCLOG_ENTER("pRegRec=%p {%p, %u,%p}\n", (void *)pRegRec,434 LIBCLOG_ENTER("pRegRec=%p%p}\n", (void *)pRegRec, 427 435 pRegRec ? (void *)pRegRec->pNext : NULL, 428 436 pRegRec ? pRegRec->fFlags : 0, … … 432 440 * Validate input. 433 441 */ 434 if ( pRegRec->pNext 435 || !pRegRec->pfnCallback 436 || pRegRec->fFlags) 437 { 438 LIBC_ASSERTM(!pRegRec->pNext, "pNext must be NULL not %p\n", (void * )pRegRec->pNext); 439 LIBC_ASSERTM(pRegRec->pfnCallback, "pfnCallback not be NULL\n"); 440 LIBC_ASSERTM(!pRegRec->fFlags, "fFlags must be ZERO not %u\n", pRegRec->fFlags); 442 if (pRegRec->pNext) 443 { 441 444 errno = EINVAL; 442 LIBCLOG_RETURN_INT(-1); 445 LIBCLOG_ERROR_RETURN(-1, "ret -1 - pNext must be NULL not %p\n", (void * )pRegRec->pNext); 446 } 447 if (!pRegRec->pfnCallback) 448 { 449 errno = EINVAL; 450 LIBCLOG_ERROR_RETURN(-1, "ret -1 - pfnCallback not be NULL\n"); 451 } 452 if (pRegRec->fFlags) 453 { 454 errno = EINVAL; 455 LIBCLOG_ERROR_RETURN(-1, "ret -1 - fFlags must be ZERO not %u\n", pRegRec->fFlags); 443 456 } 444 457 … … 460 473 { 461 474 _smutex_release(&gsmtxTerm); 462 LIBC_ASSERTM_FAILED("Double registration of %p\n", (void *)pRegRec);463 LIBCLOG_ RETURN_INT(-1);475 ; 476 LIBCLOG_); 464 477 } 465 478 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/tls.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 132 132 } 133 133 134 LIBC_ASSERTM_FAILED("We're giving up finding a free enter!!! cur=%d max=%d\n", gcTLSAllocated, __LIBC_TLS_MAX); 135 LIBCLOG_RETURN_INT(-1); 134 LIBCLOG_ERROR_RETURN_MSG(-1, "ret -1 - We're giving up finding a free enter!!! cur=%d max=%d\n", gcTLSAllocated, __LIBC_TLS_MAX); 136 135 } 137 136 … … 148 147 ) 149 148 { 150 LIBC_ASSERTM_FAILED("Bad index %d. (max=%d)\n", iIndex, __LIBC_TLS_MAX); 151 errno = EINVAL; 152 LIBCLOG_RETURN_INT(-1); 149 errno = EINVAL; 150 LIBCLOG_ERROR_RETURN(-1, "ret -1 - Bad index %d. (max=%d)\n", iIndex, __LIBC_TLS_MAX); 153 151 } 154 152 … … 180 178 ) 181 179 { 182 LIBC_ASSERTM_FAILED("Bad index %d. (max=%d)\n", iIndex, __LIBC_TLS_MAX); 183 errno = EINVAL; 184 LIBCLOG_RETURN_P(NULL); 180 errno = EINVAL; 181 LIBCLOG_ERROR_RETURN(NULL, "ret NULL - Bad index %d. (max=%d)\n", iIndex, __LIBC_TLS_MAX); 185 182 } 186 183 … … 203 200 ) 204 201 { 205 LIBC_ASSERTM_FAILED("Bad index %d. (max=%d)\n", iIndex, __LIBC_TLS_MAX); 206 errno = EINVAL; 207 LIBCLOG_RETURN_INT(-1); 202 errno = EINVAL; 203 LIBCLOG_ERROR_RETURN(-1, "ret -1 - Bad index %d. (max=%d)\n", iIndex, __LIBC_TLS_MAX); 208 204 } 209 205 … … 217 213 218 214 219 int __libc_TLSDestructor(int iIndex, void (*pfnDestructor)(void *pvValue, int i TLSIndex, unsigned fFlags), unsigned fFlags)220 { 221 LIBCLOG_ENTER("iIndex=%d pfnDestructor=%p\n", iIndex, pfnDestructor);215 int __libc_TLSDestructor(int iIndex, void (*pfnDestructor)(void *pvValue, int iIndex, unsigned fFlags), unsigned fFlags) 216 { 217 LIBCLOG_ENTER("iIndex=%d pfnDestructor=%p\n", iIndex, pfnDestructor); 222 218 static _smutex smtxInit; 223 219 static volatile int fInited; … … 231 227 ) 232 228 { 233 LIBC_ASSERTM_FAILED("Bad index %d. (max=%d)\n", iIndex, __LIBC_TLS_MAX); 234 errno = EINVAL; 235 LIBCLOG_RETURN_INT(-1); 229 errno = EINVAL; 230 LIBCLOG_ERROR_RETURN(-1, "ret -1 - Bad index %d. (max=%d)\n", iIndex, __LIBC_TLS_MAX); 236 231 } 237 232 if (fFlags) 238 233 { 239 LIBC_ASSERTM_FAILED("fFlags must be zero not %x!\n", fFlags); 240 errno = EINVAL; 241 LIBCLOG_RETURN_INT(-1); 234 errno = EINVAL; 235 LIBCLOG_ERROR_RETURN(-1, "ret -1 - fFlags must be zero not %x!\n", fFlags); 242 236 } 243 237 … … 259 253 * Update destructor index. 260 254 */ 261 LIBCLOG_MSG("old=%p new=%p\n", gapfnDestructors[iIndex],pfnDestructor);255 LIBCLOG_MSG("old=%p new=%p\n", pfnDestructor); 262 256 gapfnDestructors[iIndex] = pfnDestructor; 263 257 LIBCLOG_RETURN_INT(0); … … 326 320 327 321 328 void (*__libc_TLSGetDestructor(int i TLSIndex, unsigned *pfFlags))(void *, int, unsigned)329 { 330 LIBCLOG_ENTER("i TLSIndex=%d, pfFlags=%p\n", iTLSIndex,pfFlags);322 void (*__libc_TLSGetDestructor(int iIndex, unsigned *pfFlags))(void *, int, unsigned) 323 { 324 LIBCLOG_ENTER("ipfFlags); 331 325 void (*pfnDestructor)(void *, int, unsigned); 332 326 … … 334 328 * Validate index 335 329 */ 336 if ( iTLSIndex < 0 337 || iTLSIndex >= __LIBC_TLS_MAX 338 || !__atomic_test_bit(&gauBitmap[0], iTLSIndex) 339 ) 340 { 341 LIBC_ASSERTM_FAILED("Bad index %d. (max=%d)\n", iTLSIndex, __LIBC_TLS_MAX); 342 errno = EINVAL; 343 LIBCLOG_RETURN_P(NULL); 344 } 345 346 pfnDestructor = gapfnDestructors[iTLSIndex]; 330 if ( iIndex < 0 331 || iIndex >= __LIBC_TLS_MAX 332 || !__atomic_test_bit(&gauBitmap[0], iIndex) 333 ) 334 { 335 errno = EINVAL; 336 LIBCLOG_ERROR_RETURN(NULL, "ret NULL - Bad index %d. (max=%d)\n", iIndex, __LIBC_TLS_MAX); 337 } 338 339 pfnDestructor = gapfnDestructors[iIndex]; 347 340 if (pfFlags) 348 341 *pfFlags = 0; 349 342 LIBCLOG_RETURN_P(pfnDestructor); 350 343 } 344 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/wait.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 53 53 if (pid >= 0) 54 54 LIBCLOG_RETURN_MSG(pid, "ret %d (%#x) iStatus=%#x\n", pid, pid, piStatus ? *piStatus : -1); 55 LIBCLOG_ RETURN_INT(pid);55 LIBCLOG_RETURN_INT(pid); 56 56 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/wait3.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 56 56 if (pid >= 0) 57 57 LIBCLOG_RETURN_MSG(pid, "ret %d (%#x) iStatus=%#x\n", pid, pid, piStatus ? *piStatus : -1); 58 LIBCLOG_ RETURN_INT(pid);58 LIBCLOG_RETURN_INT(pid); 59 59 } 60 60 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/wait4.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 61 61 if (pRUsage) 62 62 { 63 LIBC _ASSERTM_FAILED("pRUsage=%p - not implemented\n", (void *)pRUsage);63 LIBC("pRUsage=%p - not implemented\n", (void *)pRUsage); 64 64 /* errno = ENOSYS; 65 65 LIBCLOG_RETURN_INT(-1); */ … … 67 67 if (fOptions & ~(WEXITED | WUNTRACED | WSTOPPED | WCONTINUED | WNOHANG | WNOWAIT)) 68 68 { 69 LIBC_ASSERTM_FAILED("Unknown options %#x. (fOptions=%#x)\n",70 fOptions & ~(WEXITED | WUNTRACED | WSTOPPED | WCONTINUED | WNOHANG | WNOWAIT), fOptions);71 69 errno = EINVAL; 72 LIBCLOG_RETURN_INT(-1); 70 LIBCLOG_ERROR_RETURN_MSG(-1, "ret -1 - Unknown options %#x. (fOptions=%#x)\n", 71 fOptions & ~(WEXITED | WUNTRACED | WSTOPPED | WCONTINUED | WNOHANG | WNOWAIT), fOptions); 73 72 } 74 73 … … 136 135 rc = -ECHILD; 137 136 errno = -rc; 138 LIBCLOG_ RETURN_INT((pid_t)-1);137 LIBCLOG_RETURN_INT((pid_t)-1); 139 138 } 140 139 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/waitid.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 61 61 if (!fOptions & (WEXITED | WUNTRACED | WSTOPPED | WCONTINUED)) 62 62 { 63 LIBC_ASSERTM_FAILED("No event was selected! fOptions=%#x\n", fOptions);64 63 errno = EINVAL; 65 LIBCLOG_ RETURN_INT(-1);64 LIBCLOG_); 66 65 } 67 66 if (fOptions & ~(WEXITED | WUNTRACED | WSTOPPED | WCONTINUED | WNOHANG | WNOWAIT)) 68 67 { 69 LIBC_ASSERTM_FAILED("Unknown options %#x. (fOptions=%#x)\n",70 fOptions & ~(WEXITED | WUNTRACED | WSTOPPED | WCONTINUED | WNOHANG | WNOWAIT), fOptions);71 68 errno = EINVAL; 72 LIBCLOG_RETURN_INT(-1); 69 LIBCLOG_ERROR_RETURN_MSG(-1, "ret -1 - Unknown options %#x. (fOptions=%#x)\n", 70 fOptions & ~(WEXITED | WUNTRACED | WSTOPPED | WCONTINUED | WNOHANG | WNOWAIT), fOptions); 73 71 } 74 72 … … 88 86 default: 89 87 rc = -EINVAL; 90 LIBC _ASSERTM_FAILED("Invalid enmIdType=%d!\n", enmIdType);88 LIBCInvalid enmIdType=%d!\n", enmIdType); 91 89 break; 92 90 } … … 103 101 } 104 102 errno = -rc; 105 LIBCLOG_ RETURN_INT(-1);103 LIBCLOG_RETURN_INT(-1); 106 104 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/process/waitpid.c
-
Property cvs2svn:cvs-rev
changed from
1.8to1.9
r2253 r2254 60 60 if (pid >= 0) 61 61 LIBCLOG_RETURN_MSG(pid, "ret %d (%#x) iStatus=%#x\n", pid, pid, piStatus ? *piStatus : -1); 62 LIBCLOG_ RETURN_INT(-1);62 LIBCLOG_RETURN_INT(-1); 63 63 } 64 64 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/startup/_exit.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 3 3 #include <stdlib.h> 4 4 #include <emx/syscalls.h> 5 6 5 7 6 8 /* mkstd.awk: NOUNDERSCORE(exit) */ 7 9 void _exit(int ret) 8 10 { 11 9 12 for (;;) 10 13 __exit(ret); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/startup/cleanup.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 3 3 #include <stdio.h> 4 4 #include <emx/startup.h> 5 6 5 7 6 void _CRT_term (void)8 void _CRT_term(void) 7 9 { 8 __ctordtorTerm1 (&__crtexit1__); 10 LIBCLOG_ENTER("\n"); 11 __ctordtorTerm1(&__crtexit1__); 12 LIBCLOG_RETURN_VOID(); 9 13 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/startup/ctor1.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 3 3 #include <stdlib.h> 4 4 #include <emx/startup.h> 5 6 5 7 6 8 void __ctordtorInit1 (int *ptr) 7 9 { 8 int n; 9 void (**ppf)(); 10 LIBCLOG_ENTER("ptr=%p:{%d}\n", (void *)ptr, *ptr); 11 int n; 12 void (**ppf)(); 10 13 11 if (*ptr == -2) /* emxomf */12 for (ppf = (void (**)()) (ptr + 1); *ppf != NULL; ++ppf)13 (**ppf)();14 else14 if (*ptr == -2) /* emxomf */ 15 for (ppf = (void (**)()) (ptr + 1); *ppf != NULL; ++ppf) 16 (**ppf)(); 17 else 15 18 { 16 if (*ptr == -1) --ptr; /* Fix GNU ld bug */17 n = *ptr++; /* Get size of vector */18 if (*ptr == -1) /* First element must be -1, see crt0.s */19 for (ppf = (void (**)()) (ptr + 1); n > 1; ++ppf, --n)20 (**ppf)();19 if (*ptr == -1) --ptr; /* Fix GNU ld bug */ 20 n = *ptr++; /* Get size of vector */ 21 if (*ptr == -1) /* First element must be -1, see crt0.s */ 22 for (ppf = (void (**)()) (ptr + 1); n > 1; ++ppf, --n) 23 (**ppf)(); 21 24 } 25 22 26 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/startup/dllinit.c
-
Property cvs2svn:cvs-rev
changed from
1.11to1.12
r2253 r2254 5 5 6 6 #include <emx/startup.h> 7 unsigned _System _DLL_InitTerm (unsigned hmod, unsigned flag); 7 #define __LIBC_LOG_GROUP __LIBC_LOG_GRP_INITTERM 8 #include <InnoTekLIBC/logstrict.h> 9 8 10 9 11 /** … … 17 19 * @remark This function is called from dll0.asm. 18 20 */ 19 unsigned _System _DLL_InitTerm (unsigned hmod, unsigned flag)21 unsigned _System _DLL_InitTerm(unsigned hmod, unsigned flag) 20 22 { 21 switch (flag) 22 { 23 case 0: 24 if (_CRT_init () != 0) 25 break; 26 __ctordtorInit (); 27 return 1; 28 case 1: 29 __ctordtorTerm (); 30 _CRT_term(); 31 return 1; 32 } 33 return 0; 23 LIBCLOG_ENTER("hmod=%#x flag=%d\n", hmod, flag); 24 switch (flag) 25 { 26 case 0: 27 if (_CRT_init() != 0) 28 break; 29 __ctordtorInit(); 30 LIBCLOG_RETURN_INT(1); 31 case 1: 32 __ctordtorTerm(); 33 _CRT_term(); 34 LIBCLOG_RETURN_INT(1); 35 } 36 LIBCLOG_ERROR_RETURN_INT(0); 34 37 } 35 38 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/startup/dtor1.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 2 2 3 3 #include <stdlib.h> 4 void __ctordtorTerm1 (int *ptr); 4 #define __LIBC_LOG_GROUP __LIBC_LOG_GRP_INITTERM 5 #include <InnoTekLIBC/logstrict.h> 6 #include <emx/startup.h> 5 7 6 void __ctordtorTerm1 (int *ptr)8 void __ctordtorTerm1(int *ptr) 7 9 { 8 int n; 9 void (**ppf)(); 10 LIBCLOG_ENTER("ptr=%p:{%d}\n", (void *)ptr, *ptr); 11 int n; 12 void (**ppf)(); 10 13 11 if (*ptr == -2) /* emxomf */14 if (*ptr == -2) /* emxomf */ 12 15 { 13 for (ppf = (void (**)()) (ptr + 1); *ppf != NULL; ++ppf)14 ;15 for (--ppf; ppf > (void (**)()) ptr; --ppf)16 (**ppf)();16 for (ppf = (void (**)()) (ptr + 1); *ppf != NULL; ++ppf) 17 ; 18 for (--ppf; ppf > (void (**)()) ptr; --ppf) 19 (**ppf)(); 17 20 } 18 else21 else 19 22 { 20 if (*ptr == -1) --ptr; /* Fix GNU ld bug */21 n = *ptr++ - 1; /* Get size of vector */22 if (*ptr == -1) /* First element must be -1, see crt0.s */23 for (ppf = (void (**)()) ptr; n > 0; --n)24 (*ppf[n])();23 if (*ptr == -1) --ptr; /* Fix GNU ld bug */ 24 n = *ptr++ - 1; /* Get size of vector */ 25 if (*ptr == -1) /* First element must be -1, see crt0.s */ 26 for (ppf = (void (**)()) ptr; n > 0; --n) 27 (*ppf[n])(); 25 28 } 29 26 30 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/startup/exit.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 83 83 * Terminate the CRT and do the real exit. 84 84 */ 85 _CRT_term ();85 _CRT_term(); 86 86 LIBCLOG_MSG("calling _exit(%d)\n", ret); 87 _exit (ret);87 _exit(ret); 88 88 } 89 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosAllocMemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 80 80 || (uintptr_t)*ppv >= 0xc0000000) 81 81 ) 82 LIBCLOG_ RETURN_INT(ERROR_INVALID_ADDRESS);82 LIBCLOG_RETURN_INT(ERROR_INVALID_ADDRESS); 83 83 84 84 /* … … 106 106 { 107 107 FS_RESTORE(); 108 LIBCLOG_ RETURN_INT(rc);108 LIBCLOG_RETURN_INT(rc); 109 109 } 110 110 … … 120 120 DosFreeMem(pv); 121 121 FS_RESTORE(); 122 LIBCLOG_ RETURN_INT(ERROR_NOT_ENOUGH_MEMORY);122 LIBCLOG_RETURN_INT(ERROR_NOT_ENOUGH_MEMORY); 123 123 } 124 124 pEntry->u.MemAlloc.pv = pv; … … 129 129 130 130 FS_RESTORE(); 131 LIBCLOG_RETURN_MSG(rc, "rc=%d *ppv=%p\n", rc, *ppv); 131 if (!rc) 132 LIBCLOG_RETURN_MSG(rc, "rc=%d *ppv=%p\n", rc, *ppv); 133 LIBCLOG_ERROR_RETURN_MSG(rc, "rc=%d *ppv=%p\n", rc, *ppv); 132 134 } 133 135 … … 236 238 DosFreeMem(apvTmps[iTmp]); 237 239 238 LIBCLOG_RETURN_INT(rcRet); 240 if (!rcRet) 241 LIBCLOG_RETURN_INT(rcRet); 242 LIBCLOG_ERROR_RETURN_INT(rcRet); 239 243 } 240 244 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosAllocSharedMemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 66 66 { 67 67 FS_RESTORE(); 68 LIBCLOG_ RETURN_INT(rc);68 LIBCLOG_RETURN_INT(rc); 69 69 } 70 70 … … 80 80 DosFreeMem(pv); 81 81 FS_RESTORE(); 82 LIBCLOG_ RETURN_INT(ERROR_NOT_ENOUGH_MEMORY);82 LIBCLOG_RETURN_INT(ERROR_NOT_ENOUGH_MEMORY); 83 83 } 84 84 pEntry->u.MemOpen.pv = pv; … … 90 90 91 91 FS_RESTORE(); 92 LIBCLOG_RETURN_MSG(rc, "rc=%d *ppv=%p\n", rc, *ppv); 92 if (!rc) 93 LIBCLOG_RETURN_MSG(rc, "rc=%d *ppv=%p\n", rc, *ppv); 94 LIBCLOG_ERROR_RETURN_MSG(rc, "rc=%d *ppv=%p\n", rc, *ppv); 93 95 } 94 96 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosCloseEventSemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 55 55 */ 56 56 if (!hev) 57 LIBCLOG_ RETURN_INT(ERROR_INVALID_HANDLE);57 LIBCLOG_RETURN_INT(ERROR_INVALID_HANDLE); 58 58 59 59 /* … … 77 77 78 78 FS_RESTORE(); 79 LIBCLOG_RETURN_INT(rc); 79 if (!rc) 80 LIBCLOG_RETURN_INT(rc); 81 LIBCLOG_ERROR_RETURN_INT(rc); 80 82 } 81 83 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosCloseMutexSemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 55 55 */ 56 56 if (!hmtx) 57 LIBCLOG_ RETURN_INT(ERROR_INVALID_HANDLE);57 LIBCLOG_RETURN_INT(ERROR_INVALID_HANDLE); 58 58 59 59 /* … … 77 77 78 78 FS_RESTORE(); 79 LIBCLOG_RETURN_INT(rc); 79 if (!rc) 80 LIBCLOG_RETURN_INT(rc); 81 LIBCLOG_ERROR_RETURN_INT(rc); 80 82 } 81 83 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosCreateEventSemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 60 60 { 61 61 FS_RESTORE(); 62 LIBCLOG_ RETURN_INT(rc);62 LIBCLOG_RETURN_INT(rc); 63 63 } 64 64 … … 73 73 DosCloseEventSem(hev); 74 74 FS_RESTORE(); 75 LIBCLOG_ RETURN_INT(ERROR_NOT_ENOUGH_MEMORY);75 LIBCLOG_RETURN_INT(ERROR_NOT_ENOUGH_MEMORY); 76 76 } 77 77 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosCreateMutexSemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 60 60 { 61 61 FS_RESTORE(); 62 LIBCLOG_ RETURN_INT(rc);62 LIBCLOG_RETURN_INT(rc); 63 63 } 64 64 … … 73 73 DosCloseMutexSem(hmtx); 74 74 FS_RESTORE(); 75 LIBCLOG_ RETURN_INT(ERROR_NOT_ENOUGH_MEMORY);75 LIBCLOG_RETURN_INT(ERROR_NOT_ENOUGH_MEMORY); 76 76 } 77 77 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosEx.c
-
Property cvs2svn:cvs-rev
changed from
1.8to1.9
r2253 r2254 206 206 dosexInit(); 207 207 if (!gfInited) 208 LIBCLOG_ RETURN_INT(ERROR_NOT_SUPPORTED);208 LIBCLOG_RETURN_INT(ERROR_NOT_SUPPORTED); 209 209 } 210 210 … … 221 221 LIBC_ASSERTM_FAILED("DosRequestMutexSem(%#lx, 10min) -> %d\n", gmtxPools, rc); 222 222 FS_RESTORE(); 223 LIBCLOG_ RETURN_INT(rc);223 LIBCLOG_RETURN_INT(rc); 224 224 } 225 225 … … 246 246 LIBC_ASSERTM_FAILED("DosReleaseMutexSem(%#lx) -> %d\n", gmtxPools, rc); 247 247 FS_RESTORE(); 248 LIBCLOG_ RETURN_VOID();248 LIBCLOG_RETURN_VOID(); 249 249 } 250 250 … … 279 279 280 280 if (rc) 281 LIBCLOG_ RETURN_INT(rc);281 LIBCLOG_RETURN_INT(rc); 282 282 pPool = (PDOSEXHDR)pv; 283 283 … … 302 302 gcbPools += cb; 303 303 304 LIBCLOG_ RETURN_INT(0);304 LIBCLOG_RETURN_INT(0); 305 305 } 306 306 … … 372 372 */ 373 373 if (dosexRequestMutex()) 374 LIBCLOG_ RETURN_P(NULL);374 LIBCLOG_RETURN_P(NULL); 375 375 376 376 /* … … 425 425 */ 426 426 dosexReleaseMutex(); 427 LIBCLOG_RETURN_P(pRet); 427 if (pRet) 428 LIBCLOG_RETURN_P(pRet); 429 LIBCLOG_ERROR_RETURN_P(pRet); 428 430 } 429 431 … … 449 451 rc = dosexRequestMutex(); 450 452 if (rc) 451 LIBCLOG_ RETURN_INT(rc);453 LIBCLOG_RETURN_INT(rc); 452 454 453 455 /* … … 472 474 */ 473 475 dosexReleaseMutex(); 474 LIBCLOG_RETURN_INT(rc); 476 if (!rc) 477 LIBCLOG_RETURN_INT(rc); 478 LIBCLOG_ERROR_RETURN_INT(rc); 475 479 } 476 480 /* next */ … … 488 492 */ 489 493 dosexReleaseMutex(); 490 LIBCLOG_ RETURN_INT(-1);494 LIBCLOG_RETURN_INT(-1); 491 495 } 492 496 … … 616 620 */ 617 621 if (dosexRequestMutex()) 618 LIBCLOG_ RETURN_P(NULL);622 LIBCLOG_RETURN_P(NULL); 619 623 620 624 /* … … 648 652 */ 649 653 dosexReleaseMutex(); 650 LIBCLOG_ RETURN_P(NULL);654 LIBCLOG_RETURN_P(NULL); 651 655 } 652 656 … … 757 761 { 758 762 FS_RESTORE(); 759 LIBCLOG_ RETURN_INT(-EBUSY);763 LIBCLOG_RETURN_INT(-EBUSY); 760 764 } 761 765 … … 768 772 dosexReleaseMutex(); 769 773 FS_RESTORE(); 770 LIBCLOG_ RETURN_INT(rc);774 LIBCLOG_RETURN_INT(rc); 771 775 } 772 776 gfFork = 1; … … 874 878 { 875 879 rc = -__libc_native2errno(rc); 876 LIBCLOG_ RETURN_INT(rc);880 LIBCLOG_RETURN_INT(rc); 877 881 } 878 882 … … 917 921 rc = DosAllocMemEx(&pArg->pv, pArg->cb, PAG_READ | PAG_WRITE | PAG_COMMIT | OBJ_LOCATION); 918 922 if (rc) 919 LIBCLOG_ RETURN_INT(-ENOMEM);923 LIBCLOG_RETURN_INT(-ENOMEM); 920 924 LIBCLOG_RETURN_INT(0); 921 925 } … … 989 993 } 990 994 991 LIBCLOG_RETURN_INT(rc); 995 if (!rc) 996 LIBCLOG_RETURN_INT(rc); 997 LIBCLOG_ERROR_RETURN_INT(rc); 992 998 } 993 999 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosFreeMemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 56 56 */ 57 57 if (!pv) 58 LIBCLOG_ RETURN_INT(ERROR_INVALID_ADDRESS);58 LIBCLOG_RETURN_INT(ERROR_INVALID_ADDRESS); 59 59 60 60 /* … … 82 82 83 83 FS_RESTORE(); 84 LIBCLOG_RETURN_INT(rc); 84 if (!rc) 85 LIBCLOG_RETURN_INT(rc); 86 LIBCLOG_ERROR_RETURN_INT(rc); 85 87 } 86 88 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosFreeModuleEx.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 52 52 */ 53 53 if (!hmod) 54 LIBCLOG_ RETURN_INT(ERROR_INVALID_HANDLE);54 LIBCLOG_RETURN_INT(ERROR_INVALID_HANDLE); 55 55 56 56 /* … … 62 62 rc = DosFreeModule(hmod); 63 63 FS_RESTORE(); 64 LIBCLOG_RETURN_INT(rc); 64 if (!rc) 65 LIBCLOG_RETURN_INT(rc); 66 LIBCLOG_ERROR_RETURN_INT(rc); 65 67 } 66 68 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosGetNamedSharedMemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 63 63 { 64 64 FS_RESTORE(); 65 LIBCLOG_ RETURN_INT(rc);65 LIBCLOG_RETURN_INT(rc); 66 66 } 67 67 … … 92 92 DosFreeMem(pv); 93 93 FS_RESTORE(); 94 LIBCLOG_ RETURN_INT(ERROR_NOT_ENOUGH_MEMORY);94 LIBCLOG_RETURN_INT(ERROR_NOT_ENOUGH_MEMORY); 95 95 } 96 96 pEntry->u.MemOpen.pv = pv; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosGetSharedMemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 63 63 { 64 64 FS_RESTORE(); 65 LIBCLOG_ RETURN_INT(rc);65 LIBCLOG_RETURN_INT(rc); 66 66 } 67 67 … … 87 87 DosFreeMem(pv); 88 88 FS_RESTORE(); 89 LIBCLOG_ RETURN_INT(ERROR_NOT_ENOUGH_MEMORY);89 LIBCLOG_RETURN_INT(ERROR_NOT_ENOUGH_MEMORY); 90 90 } 91 91 pEntry->u.MemOpen.pv = pv; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosLoadModuleEx.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 60 60 { 61 61 FS_RESTORE(); 62 LIBCLOG_ RETURN_INT(rc);62 LIBCLOG_RETURN_INT(rc); 63 63 } 64 64 … … 84 84 DosFreeModule(hmte); 85 85 FS_RESTORE(); 86 LIBCLOG_ RETURN_INT(ERROR_NOT_ENOUGH_MEMORY);86 LIBCLOG_RETURN_INT(ERROR_NOT_ENOUGH_MEMORY); 87 87 } 88 88 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosOpenEventSemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 59 59 { 60 60 FS_RESTORE(); 61 LIBCLOG_ RETURN_INT(rc);61 LIBCLOG_RETURN_INT(rc); 62 62 } 63 63 … … 84 84 DosCloseEventSem(hev); 85 85 FS_RESTORE(); 86 LIBCLOG_ RETURN_INT(ERROR_NOT_ENOUGH_MEMORY);86 LIBCLOG_RETURN_INT(ERROR_NOT_ENOUGH_MEMORY); 87 87 } 88 88 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/DosOpenMutexSemEx.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 59 59 { 60 60 FS_RESTORE(); 61 LIBCLOG_ RETURN_INT(rc);61 LIBCLOG_RETURN_INT(rc); 62 62 } 63 63 … … 84 84 DosCloseMutexSem(hmtx); 85 85 FS_RESTORE(); 86 LIBCLOG_ RETURN_INT(ERROR_NOT_ENOUGH_MEMORY);86 LIBCLOG_RETURN_INT(ERROR_NOT_ENOUGH_MEMORY); 87 87 } 88 88 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/__chmod.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 36 36 { 37 37 errno = ENOMEM; 38 LIBCLOG_ RETURN_INT(-1);38 LIBCLOG_RETURN_INT(-1); 39 39 } 40 40 cch = __libc_PathRewrite(pszPath, pszRewritten, cch); … … 45 45 { 46 46 errno = EAGAIN; /* non-standard, I'm sure. */ 47 LIBCLOG_ RETURN_INT(-1);47 LIBCLOG_RETURN_INT(-1); 48 48 } 49 49 } … … 55 55 { 56 56 errno = EINVAL; 57 LIBCLOG_ RETURN_INT(-1);57 LIBCLOG_RETURN_INT(-1); 58 58 } 59 59 if ( (pszPath[0] == '/' || pszPath[0] == '\\') … … 65 65 { 66 66 errno = ENOENT; 67 LIBCLOG_ RETURN_INT(-1);67 LIBCLOG_RETURN_INT(-1); 68 68 } 69 69 … … 77 77 FS_RESTORE(); 78 78 _sys_set_errno(rc); 79 LIBCLOG_ RETURN_INT(-1);79 LIBCLOG_RETURN_INT(-1); 80 80 } 81 81 if (flag == 0) … … 94 94 { 95 95 _sys_set_errno(rc); 96 LIBCLOG_ RETURN_INT(-1);96 LIBCLOG_RETURN_INT(-1); 97 97 } 98 98 LIBCLOG_RETURN_INT(0); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/__exit.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 7 7 #include <emx/syscalls.h> 8 8 #include <InnoTekLIBC/sharedpm.h> 9 10 11 12 13 14 9 15 10 16 void __exit(int rc) 11 17 { 18 12 19 FS_VAR(); 13 20 … … 23 30 for (;;) 24 31 DosExit(EXIT_PROCESS, rc < 0 || rc > 255 ? 255 : rc); 32 25 33 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/__fcntl.c
-
Property cvs2svn:cvs-rev
changed from
1.13to1.14
r2253 r2254 41 41 { 42 42 errno = EBADF; 43 LIBCLOG_ RETURN_INT(-1);43 LIBCLOG_RETURN_INT(-1); 44 44 } 45 45 … … 66 66 { 67 67 /** @todo implement this properly. See FCNTLFLAGS. */ 68 LIBC_ASSERTM_FAILED("F_SETFL isn't implemented but returns success. arg=%#x\n", arg); 69 LIBCLOG_RETURN_INT(0); 68 LIBCLOG_ERROR_RETURN(0, "ret 0 - F_SETFL isn't implemented but returns success. arg=%#x\n", arg); 70 69 } 71 70 … … 96 95 97 96 default: 98 LIBC_ASSERTM_FAILED("Invalid iRequest %#x\n", iRequest);99 97 errno = EINVAL; 100 LIBCLOG_ RETURN_INT(-1);98 LIBCLOG_); 101 99 } 102 100 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/__spawnve.c
-
Property cvs2svn:cvs-rev
changed from
1.17to1.18
r2253 r2254 146 146 default: 147 147 errno = EINVAL; 148 LIBC_ASSERTM_FAILED("invalid mode 0x%08lx\n", ulMode); 149 LIBCLOG_RETURN_INT(-1); 148 LIBCLOG_ERROR_RETURN(-1, "ret -1 - invalid mode 0x%08lx\n", ulMode); 150 149 } 151 150 … … 168 167 if (rc) 169 168 { 170 LIBC_ASSERTM_FAILED("Failed to resolve program name: '%s' rc=%d.\n", pszPgmName, rc);171 169 errno = -rc; 172 LIBCLOG_ RETURN_INT(-1);170 LIBCLOG_); 173 171 } 174 172 } … … 473 471 LIBCLOG_RETURN_INT((int)resc.codeTerminate); 474 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 475 501 /* 476 * Wait for the child and return the result.502 * . 477 503 */ 478 case P_WAIT: 504 505 479 506 /* 480 * Wait for the child and exit this process with the same result.507 * Wait 481 508 */ 482 case P_OVERLAY: 483 { 484 /** @todo cleanup this mess! */ 485 PID pid = resc.codeTerminate; 486 PID pidEnded = 0; 487 FS_SAVE_LOAD(); 488 LIBCLOG_MSG("Calling DosWaitChild(,,,,0x%04lx)\n", pid); 489 //rc = DosWaitChild(DCWA_PROCESS, DCWW_WAIT, &resc, &pidEnded, pid); 490 int iStatus = 0; 491 pidEnded = waitpid(pid, &iStatus, 0); 492 if (pidEnded <= 0) 493 rc = -errno; 494 else 495 resc.codeResult = iStatus >> 8; 496 if (!rc) 509 pid_t pid = resc.codeTerminate; 510 LIBCLOG_MSG("Calling __libc_Back_processWait(P_PID,%d,,WEXITED,NULL)\n", pid); 511 pid_t pidEnded; 512 for (;;) 497 513 { 498 LIBCLOG_MSG("DosWaitChild(,,,,0x%04lx) returned pidEnded=0x%04lx resc.codeTerminate=%ld resc.codeResult=%ld\n", 499 pid, pidEnded, resc.codeTerminate, resc.codeResult); 500 LIBC_ASSERTM(pidEnded == pid, "Expected pid 0x%04lx and got 0x%04lx!\n", pid, pidEnded); 501 502 if (ulMode == P_OVERLAY) 514 siginfo_t SigInfo = {0}; 515 do 516 /** @todo proxy job control */ 517 pidEnded = __libc_Back_processWait(P_PID, pid, &SigInfo, WEXITED, NULL); 518 while (pidEnded == -EINTR); 519 if (pidEnded <= 0) 520 break; 521 LIBCLOG_MSG("__libc_Back_processWait(P_PID,%d,,WEXITED,NULL) returned pidEnded=%d si_code=%d si_status=%#x (%d)\n", 522 pid, pidEnded, SigInfo.si_code, SigInfo.si_status, SigInfo.si_status); 523 LIBC_ASSERTM(pidEnded == pid, "Expected pid %d and got %d!\n", pid, pidEnded); 524 if ( SigInfo.si_code == CLD_STOPPED 525 || SigInfo.si_code == CLD_CONTINUED) 503 526 { 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 504 563 LIBCLOG_MSG("Calling DosExit(,0)\n"); 505 while (pid == pidEnded) 506 DosExit(EXIT_PROCESS, resc.codeResult); 564 for (;;) 565 DosExit(EXIT_PROCESS, iStatus); 566 break; /* won't get here */ 507 567 } 508 509 LIBCLOG_RETURN_INT((int)resc.codeResult);510 568 } 511 569 512 LIBC_ASSERTM_FAILED("Calling DosWaitChild(,,,,0x%04lx) -> rc=%d\n", pid, rc); 513 _sys_set_errno(rc); 514 LIBCLOG_RETURN_INT(-1); 570 LIBC_ASSERTM_FAILED("__libc_Back_processWait(P_PID,%d,,WEXITED,NULL) returned pidEnded=%d\n", pid, pidEnded); 571 __libc_spmTerm(__LIBC_EXIT_REASON_KILL + SIGABRT, 123); 572 for (;;) 573 DosExit(EXIT_PROCESS, 123); 574 break; /* won't get here */ 515 575 } 516 576 … … 518 578 default: 519 579 errno = EINVAL; 520 LIBCLOG_ RETURN_INT(-1);580 LIBCLOG_RETURN_INT(-1); 521 581 } 522 582 /* won't ever get here! */ … … 535 595 _tfree(pszArgsBuf); 536 596 _fmutex_release(&__libc_gmtxExec); 537 LIBCLOG_ RETURN_INT(-1);597 LIBCLOG_RETURN_INT(-1); 538 598 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsDirChangeRoot.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 55 55 int rc = __libc_back_fsMutexRequest(); 56 56 if (rc) 57 LIBCLOG_ RETURN_INT(rc);57 LIBCLOG_RETURN_INT(rc); 58 58 59 59 /* … … 75 75 76 76 __libc_back_fsMutexRelease(); 77 LIBCLOG_RETURN_INT(rc); 77 if (!rc) 78 LIBCLOG_RETURN_INT(rc); 79 LIBCLOG_ERROR_RETURN_INT(rc); 78 80 } 79 81 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsDirCreate.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 61 61 int rc = __libc_back_fsResolve(pszPath, BACKFS_FLAGS_RESOLVE_PARENT | BACKFS_FLAGS_RESOLVE_DIR, &szNativePath[0], NULL); 62 62 if (rc) 63 LIBCLOG_ RETURN_INT(rc);63 LIBCLOG_RETURN_INT(rc); 64 64 65 65 /* … … 89 89 else 90 90 rc = -__libc_native2errno(rc); 91 LIBCLOG_ RETURN_INT(rc);91 LIBCLOG_RETURN_INT(rc); 92 92 } 93 93 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsDirCurrentGet.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 84 84 int rc = __libc_back_fsMutexRequest(); 85 85 if (rc) 86 LIBCLOG_ RETURN_INT(rc);86 LIBCLOG_RETURN_INT(rc); 87 87 88 88 /* … … 132 132 if (memicmp(&szNativePath[0], __libc_gszUnixRoot, __libc_gcchUnixRoot)) 133 133 { 134 LIBC_ASSERTM_FAILED("Current directory ha vebeen changed while in unixroot! unixroot=%s curdir=%s\n",134 LIBC_ASSERTM_FAILED("Current directory ha been changed while in unixroot! unixroot=%s curdir=%s\n", 135 135 __libc_gszUnixRoot, &szNativePath[0]); 136 136 __libc_gfInUnixTree = 0; … … 166 166 } 167 167 else 168 LIBCLOG_ RETURN_INT(-ERANGE);168 LIBCLOG_RETURN_INT(-ERANGE); 169 169 } 170 170 /* Native errors. */ … … 174 174 __libc_back_fsMutexRelease(); 175 175 rc = -__libc_native2errno(rc); 176 LIBCLOG_ RETURN_INT(rc);176 LIBCLOG_RETURN_INT(rc); 177 177 } 178 178 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsDirCurrentSet.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 56 56 int rc = __libc_back_fsMutexRequest(); 57 57 if (rc) 58 LIBCLOG_ RETURN_INT(rc);58 LIBCLOG_RETURN_INT(rc); 59 59 60 60 /* … … 95 95 96 96 __libc_back_fsMutexRelease(); 97 LIBCLOG_RETURN_INT(rc); 97 if (!rc) 98 LIBCLOG_RETURN_INT(rc); 99 LIBCLOG_ERROR_RETURN_INT(rc); 98 100 } 99 101 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsDirRemove.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 68 68 rc = DosDeleteDir((PCSZ)&szNativePath[0]); 69 69 FS_RESTORE(); 70 if (rc) 70 if (!rc) 71 LIBCLOG_RETURN_INT(rc); 72 73 74 /* 75 * OS/2 returns access denied when the directory 76 * contains files or it is not a directory. Check for 77 * directory/other and return failure accordingly. 78 */ 79 if (rc == ERROR_ACCESS_DENIED) 71 80 { 72 /* 73 * OS/2 returns access denied when the directory 74 * contains files or it is not a directory. Check for 75 * directory/other and return failure accordingly. 76 */ 77 if (rc == ERROR_ACCESS_DENIED) 78 { 79 struct stat s; 80 rc = __libc_back_fsNativeFileStat(&szNativePath[0], &s); 81 if (!rc) 82 rc = S_ISDIR(s.st_mode) ? -ENOTEMPTY : -ENOTDIR; 83 } 84 else 85 rc = -__libc_native2errno(rc); 81 struct stat s; 82 rc = __libc_back_fsNativeFileStat(&szNativePath[0], &s); 83 if (!rc) 84 rc = S_ISDIR(s.st_mode) ? -ENOTEMPTY : -ENOTDIR; 86 85 } 87 LIBCLOG_RETURN_INT(rc); 86 else 87 rc = -__libc_native2errno(rc); 88 LIBCLOG_ERROR_RETURN_INT(rc); 88 89 } 89 90 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsDriveDefaultGet.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 59 59 FS_RESTORE(); 60 60 if (!rc) 61 61 62 *pchDrive = ulDrive + 'A' - 1; 62 else63 rc = -__libc_native2errno(rc);63 64 64 65 65 LIBCLOG_RETURN_INT(rc); 66 rc = -__libc_native2errno(rc); 67 LIBCLOG_ERROR_RETURN_INT(rc); 66 68 } 67 69 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsDriveDefaultSet.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 55 55 int rc = __libc_back_fsMutexRequest(); 56 56 if (rc) 57 LIBCLOG_ RETURN_INT(rc);57 LIBCLOG_RETURN_INT(rc); 58 58 59 59 /* … … 70 70 71 71 __libc_back_fsMutexRelease(); 72 LIBCLOG_RETURN_INT(rc); 72 73 if (!rc) 74 LIBCLOG_RETURN_INT(rc); 75 LIBCLOG_ERROR_RETURN_INT(rc); 73 76 } 74 77 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsFileModeSet.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 55 55 rc = __libc_back_fsNativeFileModeSet(szNativePath, Mode); 56 56 57 LIBCLOG_RETURN_INT(rc); 57 if (!rc) 58 LIBCLOG_RETURN_INT(rc); 59 LIBCLOG_ERROR_RETURN_INT(rc); 58 60 } 59 61 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsFileModeSetFH.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 67 67 68 68 int rc = __libc_FHEx(fh, &pFH); 69 if ( !pFH)70 LIBCLOG_ RETURN_INT(rc);69 if () 70 LIBCLOG_RETURN_INT(rc); 71 71 72 72 /* … … 78 78 case F_SOCKET: 79 79 case F_PIPE: /* treat as socket for now */ 80 LIBCLOG_ RETURN_INT(-EINVAL);80 LIBCLOG_RETURN_INT(-EINVAL); 81 81 /* ignore */ 82 82 case F_DEV: … … 135 135 FS_RESTORE(); 136 136 rc = -__libc_native2errno(rc); 137 LIBCLOG_ RETURN_INT(rc);137 LIBCLOG_RETURN_INT(rc); 138 138 } 139 139 … … 171 171 { 172 172 rc = -__libc_native2errno(rc); 173 LIBCLOG_ RETURN_INT(rc);173 LIBCLOG_RETURN_INT(rc); 174 174 } 175 175 } … … 179 179 * Non-standard handle - fail. 180 180 */ 181 LIBCLOG_ RETURN_INT(-EOPNOTSUPP);181 LIBCLOG_RETURN_INT(-EOPNOTSUPP); 182 182 } 183 183 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsFileStat.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 56 56 rc = __libc_back_fsNativeFileStat(szNativePath, pStat); 57 57 58 LIBCLOG_RETURN_INT(rc); 58 if (!rc) 59 LIBCLOG_RETURN_INT(rc); 60 LIBCLOG_ERROR_RETURN_INT(rc); 59 61 } 60 62 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsFileStatFH.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 69 69 int rc = __libc_FHEx(fh, &pFH); 70 70 if (!pFH) 71 LIBCLOG_ RETURN_INT(rc);71 LIBCLOG_RETURN_INT(rc); 72 72 73 73 if (!pFH->pOps) … … 142 142 FS_RESTORE(); 143 143 rc = -__libc_native2errno(rc); 144 LIBCLOG_ RETURN_INT(rc);144 LIBCLOG_RETURN_INT(rc); 145 145 } 146 146 … … 204 204 * Non-standard handle - fail. 205 205 */ 206 LIBCLOG_ RETURN_INT(-EOPNOTSUPP);206 LIBCLOG_RETURN_INT(-EOPNOTSUPP); 207 207 } 208 208 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsFileTimesSet.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 58 58 rc = __libc_back_fsNativeFileTimesSet(szNativePath, paTimes); 59 59 60 LIBCLOG_RETURN_INT(rc); 60 if (!rc) 61 LIBCLOG_RETURN_INT(rc); 62 LIBCLOG_ERROR_RETURN_INT(rc); 61 63 } 62 64 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsFileTimesSetFH.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 72 72 73 73 int rc = __libc_FHEx(fh, &pFH); 74 if ( !pFH)75 LIBCLOG_ RETURN_INT(rc);74 if () 75 LIBCLOG_RETURN_INT(rc); 76 76 77 77 /* … … 83 83 case F_SOCKET: 84 84 case F_PIPE: /* treat as socket for now */ 85 LIBCLOG_ RETURN_INT(-EINVAL);85 LIBCLOG_RETURN_INT(-EINVAL); 86 86 /* ignore */ 87 87 case F_DEV: … … 149 149 FS_RESTORE(); 150 150 rc = -__libc_native2errno(rc); 151 LIBCLOG_ RETURN_INT(rc);151 LIBCLOG_RETURN_INT(rc); 152 152 } 153 153 … … 173 173 { 174 174 rc = -__libc_native2errno(rc); 175 LIBCLOG_ RETURN_INT(rc);175 LIBCLOG_RETURN_INT(rc); 176 176 } 177 177 } … … 181 181 * Non-standard handle - fail. 182 182 */ 183 LIBCLOG_ RETURN_INT(-EOPNOTSUPP);183 LIBCLOG_RETURN_INT(-EOPNOTSUPP); 184 184 } 185 185 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsNativeFileModeSet.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 76 76 && (pszNativePath[4] == 'e' || pszNativePath[4] == 'E') 77 77 && (pszNativePath[5] == '/' || pszNativePath[5] == '\\')) 78 LIBCLOG_ RETURN_INT(-ENOENT);78 LIBCLOG_RETURN_INT(-ENOENT); 79 79 80 80 /* … … 116 116 rc = -__libc_native2errno(rc); 117 117 FS_RESTORE(); 118 LIBCLOG_ RETURN_INT(rc);118 LIBCLOG_RETURN_INT(rc); 119 119 } 120 120 … … 151 151 152 152 FS_RESTORE(); 153 if (rc) 154 rc = -__libc_native2errno(rc); 155 LIBCLOG_RETURN_INT(rc); 153 if (!rc) 154 LIBCLOG_RETURN_INT(rc); 155 rc = -__libc_native2errno(rc); 156 LIBCLOG_ERROR_RETURN_INT(rc); 156 157 } 157 158 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsNativeFileStat.c
-
Property cvs2svn:cvs-rev
changed from
1.8to1.9
r2253 r2254 80 80 && (pszNativePath[4] == 'e' || pszNativePath[4] == 'E') 81 81 && (pszNativePath[5] == '/' || pszNativePath[5] == '\\')) 82 LIBCLOG_ RETURN_INT(-ENOENT);82 LIBCLOG_RETURN_INT(-ENOENT); 83 83 84 84 /* … … 118 118 { 119 119 rc = -__libc_native2errno(rc); 120 LIBCLOG_ RETURN_INT(rc);120 LIBCLOG_RETURN_INT(rc); 121 121 } 122 122 … … 182 182 "!com!Com!COm!COM!CoM!cOm!cOM!coM" 183 183 "!bat!Bat!BAt!BAT!BaT!bAt!bAT!baT" 184 184 185 "!cmd!Cmd!CMd!CMD!CmD!cMd!cMD!cmD", 185 186 pszExt) -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsNativeFileTimesSet.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 83 83 && (pszNativePath[4] == 'e' || pszNativePath[4] == 'E') 84 84 && (pszNativePath[5] == '/' || pszNativePath[5] == '\\')) 85 LIBCLOG_ RETURN_INT(-ENOENT);85 LIBCLOG_RETURN_INT(-ENOENT); 86 86 87 87 /* … … 130 130 rc = -__libc_native2errno(rc); 131 131 FS_RESTORE(); 132 LIBCLOG_ RETURN_INT(rc);132 LIBCLOG_RETURN_INT(rc); 133 133 } 134 134 … … 152 152 153 153 FS_RESTORE(); 154 if (rc) 155 rc = -__libc_native2errno(rc); 156 LIBCLOG_RETURN_INT(rc); 154 if (!rc) 155 LIBCLOG_RETURN_INT(rc); 156 rc = -__libc_native2errno(rc); 157 LIBCLOG_ERROR_RETURN_INT(rc); 157 158 } 158 159 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsPathResolve.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 59 59 int rc = __libc_back_fsMutexRequest(); 60 60 if (rc) 61 LIBCLOG_ RETURN_INT(rc);61 LIBCLOG_RETURN_INT(rc); 62 62 63 63 /* … … 86 86 rc = -ERANGE; 87 87 88 LIBCLOG_RETURN_MSG(rc, "ret %d pszPath=%p:{%s}\n", rc, (void *)pszPath, pszPath); 88 if (!rc) 89 LIBCLOG_RETURN_MSG(rc, "ret %d pszPath=%p:{%s}\n", rc, (void *)pszPath, pszPath); 90 LIBCLOG_ERROR_RETURN_MSG(rc, "ret %d pszPath=%p:{%s}\n", rc, (void *)pszPath, pszPath); 89 91 } 90 92 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsRename.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 60 60 */ 61 61 if (!*pszPathOld || !*pszPathNew) 62 LIBCLOG_ RETURN_INT(-ENOENT);62 LIBCLOG_RETURN_INT(-ENOENT); 63 63 64 64 /* … … 68 68 int rc = __libc_back_fsResolve(pszPathOld, BACKFS_FLAGS_RESOLVE_FULL_SYMLINK | BACKFS_FLAGS_RESOLVE_DIR_MAYBE, &szNativePathOld[0], NULL); 69 69 if (rc) 70 LIBCLOG_ RETURN_INT(rc);70 LIBCLOG_RETURN_INT(rc); 71 71 72 72 char szNativePathNew[PATH_MAX]; 73 73 rc = __libc_back_fsResolve(pszPathNew, BACKFS_FLAGS_RESOLVE_PARENT | BACKFS_FLAGS_RESOLVE_DIR_MAYBE, &szNativePathNew[0], NULL); 74 74 if (rc) 75 LIBCLOG_ RETURN_INT(rc);75 LIBCLOG_RETURN_INT(rc); 76 76 77 77 /* … … 192 192 } /* retry loop */ 193 193 FS_RESTORE(); 194 LIBCLOG_RETURN_INT(rc); 194 if (!rc) 195 LIBCLOG_RETURN_INT(rc); 196 LIBCLOG_ERROR_RETURN_INT(rc); 195 197 } 196 198 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsStat.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 68 68 */ 69 69 if (!pStatFs) 70 LIBCLOG_ RETURN_INT(-EFAULT);70 LIBCLOG_RETURN_INT(-EFAULT); 71 71 72 72 /* … … 77 77 int rc = __libc_back_fsResolve(pszPath, BACKFS_FLAGS_RESOLVE_FULL | BACKFS_FLAGS_RESOLVE_DIR_MAYBE, &szNativePath[0], NULL); 78 78 if (rc) 79 LIBCLOG_ RETURN_INT(rc);79 LIBCLOG_RETURN_INT(rc); 80 80 81 81 /* … … 85 85 rc = fsStatInternal(&szNativePath[0], pStatFs); 86 86 87 LIBCLOG_RETURN_INT(rc); 87 if (!rc) 88 LIBCLOG_RETURN_INT(rc); 89 LIBCLOG_ERROR_RETURN_INT(rc); 88 90 } 89 91 … … 106 108 */ 107 109 if (!pStatFs) 108 LIBCLOG_ RETURN_INT(-EFAULT);110 LIBCLOG_RETURN_INT(-EFAULT); 109 111 110 112 /* … … 125 127 } 126 128 127 LIBCLOG_RETURN_INT(rc); 129 if (!rc) 130 LIBCLOG_RETURN_INT(rc); 131 LIBCLOG_ERROR_RETURN_INT(rc); 128 132 } 129 133 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsSymlinkCreate.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 58 58 rc = __libc_back_fsNativeSymlinkCreate(pszTarget, &szNativePath[0]); 59 59 60 LIBCLOG_RETURN_INT(rc); 60 if (!rc) 61 LIBCLOG_RETURN_INT(rc); 62 LIBCLOG_ERROR_RETURN_INT(rc); 61 63 } 62 64 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsSymlinkModeSet.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 55 55 rc = __libc_back_fsNativeFileModeSet(szNativePath, Mode); 56 56 57 LIBCLOG_RETURN_INT(rc); 57 if (!rc) 58 LIBCLOG_RETURN_INT(rc); 59 LIBCLOG_ERROR_RETURN_INT(rc); 58 60 } 59 61 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsSymlinkRead.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 63 63 rc = __libc_back_fsNativeSymlinkRead(szNativePath, pachBuf, cchBuf); 64 64 65 LIBCLOG_RETURN_MSG(rc, "ret %d pachBuf=:{%.*s}\n", rc, rc > 0 ? rc : 0, pachBuf); 65 if (rc >= 0) 66 LIBCLOG_RETURN_MSG(rc, "ret %d pachBuf=:{%.*s}\n", rc, rc > 0 ? rc : 0, pachBuf); 67 LIBCLOG_ERROR_RETURN_MSG(rc, "ret %d\n", rc); 66 68 } 67 69 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsSymlinkStat.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 57 57 rc = __libc_back_fsNativeFileStat(szNativePath, pStat); 58 58 59 LIBCLOG_RETURN_INT(rc); 59 if (!rc) 60 LIBCLOG_RETURN_INT(rc); 61 LIBCLOG_ERROR_RETURN_INT(rc); 60 62 } 61 63 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsSymlinkTimesSet.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 58 58 rc = __libc_back_fsNativeFileTimesSet(szNativePath, paTimes); 59 59 60 LIBCLOG_RETURN_INT(rc); 60 if (!rc) 61 LIBCLOG_RETURN_INT(rc); 62 LIBCLOG_ERROR_RETURN_INT(rc); 61 63 } 62 64 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_fsUnlink.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 59 59 */ 60 60 if (!*pszPath) 61 LIBCLOG_ RETURN_INT(-ENOENT);61 LIBCLOG_RETURN_INT(-ENOENT); 62 62 63 63 /* … … 67 67 int rc = __libc_back_fsResolve(pszPath, BACKFS_FLAGS_RESOLVE_FULL_SYMLINK | BACKFS_FLAGS_RESOLVE_DIR_MAYBE, &szNativePath[0], NULL); 68 68 if (rc) 69 LIBCLOG_ RETURN_INT(rc);69 LIBCLOG_RETURN_INT(rc); 70 70 71 71 FS_VAR_SAVE_LOAD(); … … 127 127 128 128 FS_RESTORE(); 129 LIBCLOG_RETURN_INT(rc); 129 if (!rc) 130 LIBCLOG_RETURN_INT(rc); 131 LIBCLOG_ERROR_RETURN_INT(rc); 130 132 } 131 133 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_ioFHToPath.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 65 65 int rc = __libc_FHEx(fh, &pFH); 66 66 if (rc) 67 { 68 LIBC_ASSERTM_FAILED("Invalid filehandle %d\n", fh); 69 LIBCLOG_RETURN_INT(rc); 70 } 67 LIBCLOG_ERROR_RETURN(rc, "ret %d - Invalid filehandle %d\n", rc, fh); 71 68 if ((pFH->fFlags & __LIBC_FH_TYPEMASK) != F_FILE) 72 { 73 LIBC_ASSERTM_FAILED("Filetype %08x is notsupported by this api, filehandle %d\n", pFH->fFlags & __LIBC_FH_TYPEMASK, fh); 74 LIBCLOG_RETURN_INT(-ENOSYS); 75 } 69 LIBCLOG_ERROR_RETURN(-ENOSYS, "ret -ENOSYS - Filetype %08x is notsupported by this api, filehandle %d\n", pFH->fFlags & __LIBC_FH_TYPEMASK, fh); 76 70 77 71 /* … … 84 78 85 79 /** @todo implement this api. */ 86 LIBC_ASSERTM_FAILED("Not implemented!\n"); 87 LIBCLOG_RETURN_INT(-ENOSYS); 80 LIBCLOG_ERROR_RETURN(-ENOSYS, "ret -ENOSYS - Not implemented!\n"); 88 81 } 89 82 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_ioFileOpen.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 128 128 NULL); 129 129 if (rc) 130 LIBCLOG_ RETURN_INT(rc);130 LIBCLOG_RETURN_INT(rc); 131 131 132 132 … … 152 152 { 153 153 FS_RESTORE(); 154 LIBCLOG_ RETURN_INT(-EOVERFLOW);154 LIBCLOG_RETURN_INT(-EOVERFLOW); 155 155 } 156 156 rc = DosOpen((PCSZ)&szNativePath[0], &hFile, &ulAction, cbInitialTmp, flAttr, flOpenFlags, flOpenMode, NULL); … … 239 239 else 240 240 rc = -__libc_native2errno(rc); 241 LIBCLOG_ RETURN_INT(rc);241 LIBCLOG_RETURN_INT(rc); 242 242 } 243 return hFile;243 ; 244 244 } 245 245 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_ioFileSizeSet.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 165 165 int rc = __libc_FHEx(fh, &pFH); 166 166 if (rc) 167 LIBCLOG_ RETURN_INT(rc);167 LIBCLOG_RETURN_INT(rc); 168 168 169 169 if (!pFH->pOps) … … 198 198 { 199 199 FS_RESTORE(); 200 LIBCLOG_RETURN_INT( rc);200 LIBCLOG_RETURN_INT(); 201 201 } 202 202 … … 218 218 { 219 219 FS_RESTORE(); 220 LIBCLOG_RETURN_INT( rc);220 LIBCLOG_RETURN_INT(); 221 221 } 222 222 … … 239 239 if (rc > 0) 240 240 rc = -__libc_native2errno(rc); 241 LIBCLOG_ RETURN_INT(rc);241 LIBCLOG_RETURN_INT(rc); 242 242 } 243 243 else … … 246 246 * Non-standard file handle - fail. 247 247 */ 248 LIBCLOG_ RETURN_INT(-EOPNOTSUPP);249 } 250 } 251 248 LIBCLOG_RETURN_INT(-EOPNOTSUPP); 249 } 250 } 251 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_ioSeek.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 62 62 int rc = __libc_FHEx(hFile, &pFH); 63 63 if (rc) 64 LIBCLOG_ RETURN_INT(rc);64 LIBCLOG_RETURN_INT(rc); 65 65 66 66 off_t cbNew; … … 85 85 { 86 86 FS_RESTORE(); 87 LIBCLOG_ RETURN_INT(-EOVERFLOW);87 LIBCLOG_RETURN_INT(-EOVERFLOW); 88 88 } 89 89 rc = DosSetFilePtr(hFile, off, iMethod, &cbNewTmp); … … 102 102 { 103 103 rc = -__libc_native2errno(rc); 104 LIBCLOG_ RETURN_INT(rc);104 LIBCLOG_RETURN_INT(rc); 105 105 } 106 106 } … … 110 110 * Non-standard filehandle - fail for the present. 111 111 */ 112 LIBCLOG_ RETURN_INT(-EOPNOTSUPP);112 LIBCLOG_RETURN_INT(-EOPNOTSUPP); 113 113 } 114 114 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_ldrClose.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 53 53 int rc = DosFreeModuleEx((HMODULE)pvModule); 54 54 FS_RESTORE(); 55 LIBCLOG_RETURN_INT(rc); 55 if (!rc) 56 LIBCLOG_RETURN_INT(rc); 57 LIBCLOG_ERROR_RETURN_INT(rc); 56 58 } 57 59 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_ldrOpen.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 63 63 LIBCLOG_RETURN_INT(0); 64 64 } 65 LIBCLOG_ RETURN_INT(rc);65 LIBCLOG_RETURN_INT(rc); 66 66 } 67 67 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_ldrSymbol.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 65 65 LIBCLOG_RETURN_MSG(0, "ret 0 *ppfn=%p\n", (void *)pfn); 66 66 } 67 LIBCLOG_ RETURN_INT(rc);67 LIBCLOG_RETURN_INT(rc); 68 68 } 69 69 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_miscLoadAvg.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 142 142 } 143 143 else 144 LIBC _ASSERTM_FAILED("Failed to query sys state, rc=%d. cb=%d\n", rc, cb);144 LIBC("Failed to query sys state, rc=%d. cb=%d\n", rc, cb); 145 145 146 146 free(pv); … … 148 148 } 149 149 150 LIBCLOG_RETURN_INT(rc); 150 if (!rc) 151 LIBCLOG_RETURN_INT(rc); 152 LIBCLOG_ERROR_RETURN_INT(rc); 151 153 } 152 154 … … 175 177 */ 176 178 if (!pardAvgs) 177 { 178 LIBC_ASSERTM_FAILED("Invalid address!\n"); 179 LIBCLOG_RETURN_INT(-EFAULT); 180 } 179 LIBCLOG_ERROR_RETURN(-EFAULT, "ret -EINVAL - Invalid address!\n"); 181 180 182 181 /* … … 185 184 rc = __libc_spmGetLoadAvg(&LoadAvg, &uTimestamp); 186 185 if (rc) 187 LIBCLOG_ RETURN_INT(rc);186 LIBCLOG_RETURN_INT(rc); 188 187 if (uTimestamp - LoadAvg.uTimestamp > 5000 /* 5sec */) 189 188 { 190 189 rc = miscUpdateLoadAvg(&LoadAvg, uTimestamp); 191 190 if (rc) 192 LIBCLOG_ RETURN_INT(rc);191 LIBCLOG_RETURN_INT(rc); 193 192 } 194 193 … … 200 199 pardAvgs[i] = (double)LoadAvg.u32Samples[i] / FSCALE; 201 200 202 LIBCLOG_RETURN_MSG( rc, "ret %dLoadAvg:{%08x, %08x, %08x}\n",203 rc,LoadAvg.u32Samples[0], LoadAvg.u32Samples[1], LoadAvg.u32Samples[2]);201 LIBCLOG_RETURN_MSG( LoadAvg:{%08x, %08x, %08x}\n", 202 LoadAvg.u32Samples[0], LoadAvg.u32Samples[1], LoadAvg.u32Samples[2]); 204 203 } 205 204 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_mmanProtect.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 83 83 } 84 84 else 85 { 86 LIBC_ASSERTM_FAILED("Invalid flags fFlags=%#x\n", fFlags); 87 LIBCLOG_RETURN_INT(-EINVAL); 88 } 85 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid flags fFlags=%#x\n", fFlags); 89 86 90 87 /* … … 118 115 FS_RESTORE(); 119 116 rc = -__libc_native2errno(rc); 120 LIBCLOG_ RETURN_MSG(rc, "ret %d (pvChunk=%p)\n", rc, pvChunk);117 LIBCLOG_RETURN_MSG(rc, "ret %d (pvChunk=%p)\n", rc, pvChunk); 121 118 } 122 119 cbChunk = (cbChunk + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1); … … 124 121 { 125 122 FS_RESTORE(); 126 LIBCLOG_ RETURN_MSG(rc, "ret %d (pvChunk=%p PAG_FREE)\n", rc, pvChunk);123 LIBCLOG_RETURN_MSG(rc, "ret %d (pvChunk=%p PAG_FREE)\n", rc, pvChunk); 127 124 } 128 125 … … 151 148 FS_RESTORE(); 152 149 rc = -__libc_native2errno(rc); 153 LIBCLOG_ RETURN_MSG(rc, "ret %d (pvChunk=%p)\n", rc, pvChunk);150 LIBCLOG_RETURN_MSG(rc, "ret %d (pvChunk=%p)\n", rc, pvChunk); 154 151 } 155 152 cbChunk = (cbChunk + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1); … … 172 169 FS_RESTORE(); 173 170 rc = -__libc_native2errno(rc); 174 LIBCLOG_ RETURN_MSG(rc, "ret %d (pvChunk=%p)\n", rc, pvChunk);171 LIBCLOG_RETURN_MSG(rc, "ret %d (pvChunk=%p)\n", rc, pvChunk); 175 172 } 176 173 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_processCredentials.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 76 76 LIBCLOG_ENTER("uid=%d (%#x)\n", uid, uid); 77 77 int rc = __libc_spmSetUid(uid); 78 LIBCLOG_RETURN_INT(rc); 78 if (!rc) 79 LIBCLOG_RETURN_INT(rc); 80 LIBCLOG_ERROR_RETURN_INT(rc); 79 81 } 80 82 … … 94 96 LIBCLOG_ENTER("ruid=%d (%#x) euid=%d (%#x) svuid=%d (%#x)\n", ruid, ruid, euid, euid, svuid, svuid); 95 97 int rc = __libc_spmSetUidAll(ruid, euid, svuid); 96 LIBCLOG_RETURN_INT(rc); 98 if (!rc) 99 LIBCLOG_RETURN_INT(rc); 100 LIBCLOG_ERROR_RETURN_INT(rc); 97 101 } 98 102 … … 133 137 LIBCLOG_ENTER("gid=%d (%#x)\n", gid, gid); 134 138 int rc = __libc_spmSetUid(gid); 135 LIBCLOG_RETURN_INT(rc); 139 if (!rc) 140 LIBCLOG_RETURN_INT(rc); 141 LIBCLOG_ERROR_RETURN_INT(rc); 136 142 } 137 143 … … 151 157 LIBCLOG_ENTER("rgid=%d (%#x) egid=%d (%#x) svgid=%d (%#x)\n", rgid, rgid, egid, egid, svgid, svgid); 152 158 int rc = __libc_spmSetUidAll(rgid, egid, svgid); 153 LIBCLOG_RETURN_INT(rc); 159 if (!rc) 160 LIBCLOG_RETURN_INT(rc); 161 LIBCLOG_ERROR_RETURN_INT(rc); 154 162 } 155 163 … … 170 178 else 171 179 sid = -EACCES; 172 LIBCLOG_RETURN_INT(sid); 180 if (sid >= 0) 181 LIBCLOG_RETURN_INT(sid); 182 LIBCLOG_ERROR_RETURN_INT(sid); 173 183 } 174 184 … … 189 199 else 190 200 pgrp = -EACCES; 191 LIBCLOG_RETURN_INT(pgrp); 192 } 193 201 if (pgrp >= 0) 202 LIBCLOG_RETURN_INT(pgrp); 203 LIBCLOG_ERROR_RETURN_INT(pgrp); 204 } 205 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_processGetPriority.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 123 123 * Found anything? 124 124 */ 125 126 125 127 if (iNice > PRIO_MAX) 126 LIBCLOG_ RETURN_INT(-ESRCH);128 LIBCLOG_RETURN_INT(-ESRCH); 127 129 128 130 /* -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_processSetPriority.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 169 169 rc = Args.rc; 170 170 171 LIBCLOG_RETURN_INT(rc); 171 if (!rc) 172 LIBCLOG_RETURN_INT(rc); 173 LIBCLOG_ERROR_RETURN_INT(rc); 172 174 } 173 175 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_processWait.c
-
Property cvs2svn:cvs-rev
changed from
1.9to1.10
r2253 r2254 766 766 * 767 767 * @returns 0 on success, pSigInfo containing status info. 768 * @returns -1 and errnoon failure.768 * @returns on failure. 769 769 * @param enmIdType What kind of process specification Id contains. 770 770 * @param Id Process specification of the enmIdType sort. … … 784 784 */ 785 785 if (!fOptions & (WEXITED | WUNTRACED | WSTOPPED | WCONTINUED)) 786 { 787 LIBC_ASSERTM_FAILED("No event was selected! fOptions=%#x\n", fOptions); 788 LIBCLOG_RETURN_INT(-EINVAL); 789 } 786 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - No event was selected! fOptions=%#x\n", fOptions); 790 787 if (fOptions & ~(WEXITED | WUNTRACED | WSTOPPED | WCONTINUED | WNOHANG | WNOWAIT)) 791 { 792 LIBC_ASSERTM_FAILED("Unknown options %#x. (fOptions=%#x)\n", 793 fOptions & ~(WEXITED | WUNTRACED | WSTOPPED | WCONTINUED | WNOHANG | WNOWAIT), fOptions); 794 LIBCLOG_RETURN_INT(-EINVAL); 795 } 788 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Unknown options %#x. (fOptions=%#x)\n", 789 fOptions & ~(WEXITED | WUNTRACED | WSTOPPED | WCONTINUED | WNOHANG | WNOWAIT), fOptions); 796 790 if (!pSigInfo) 797 { 798 LIBC_ASSERTM_FAILED("pSigInfo is NULL.\n"); 799 LIBCLOG_RETURN_INT(-EINVAL); 800 } 791 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - pSigInfo is NULL.\n"); 801 792 switch (enmIdType) 802 793 { … … 805 796 case P_PID: 806 797 if (Id <= 0 || Id >= 0x7fffffff) 807 { 808 LIBC_ASSERTM_FAILED("Invalid P_PID Id %lld\n", Id); 809 LIBCLOG_RETURN_INT(-EINVAL); 810 } 798 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid P_PID Id %lld\n", Id); 811 799 break; 812 800 case P_PGID: 813 801 if (Id < 0 || Id >= 0x7fffffff) 814 { 815 LIBC_ASSERTM_FAILED("Invalid P_PGID Id %lld\n", Id); 816 LIBCLOG_RETURN_INT(-EINVAL); 817 } 802 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid P_PGID Id %lld\n", Id); 818 803 break; 819 804 default: 820 LIBC_ASSERTM_FAILED("Invalid id type %d\n", enmIdType); 821 LIBCLOG_RETURN_INT(-EINVAL); 805 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid id type %d\n", enmIdType); 822 806 } 823 807 … … 839 823 int rc = waitSemRequest(0); 840 824 if (rc) 841 LIBCLOG_ RETURN_MSG(rc, "%d mutex\n", rc);825 LIBCLOG_RETURN_MSG(rc, "%d mutex\n", rc); 842 826 unsigned cIterations = 0; 843 827 int fInterrupted = 0; … … 1012 996 if ( cIterations >= 1 1013 997 && fibIsInExit()) 1014 LIBCLOG_ RETURN_MSG(-EDEADLK, "%d (-EDEADLK) pib_flstatus=%#x\n", -EDEADLK, (unsigned)fibGetProcessStatus());998 LIBCLOG_RETURN_MSG(-EDEADLK, "%d (-EDEADLK) pib_flstatus=%#x\n", -EDEADLK, (unsigned)fibGetProcessStatus()); 1015 999 rc = DosWaitEventSem(ghevWait, 30*1000); 1016 1000 if (rc == ERROR_INTERRUPT) 1017 1001 fInterrupted = 1; 1018 1002 else if (rc && rc != ERROR_TIMEOUT && rc != ERROR_SEM_TIMEOUT) 1019 LIBCLOG_ RETURN_MSG(-EDEADLK, "%d (-DEADLK) waitsem -> rc=%d\n", -EDEADLK, rc);1003 LIBCLOG_RETURN_MSG(-EDEADLK, "%d (-DEADLK) waitsem -> rc=%d\n", -EDEADLK, rc); 1020 1004 1021 1005 /* … … 1024 1008 int rc2 = waitSemRequest(0); 1025 1009 if (rc2) 1026 LIBCLOG_ RETURN_MSG(rc2, "%d mutex\n", rc2);1010 LIBCLOG_RETURN_MSG(rc2, "%d mutex\n", rc2); 1027 1011 if (!rc) 1028 1012 { … … 1035 1019 * Done. 1036 1020 */ 1037 LIBCLOG_RETURN_MSG(rc, "ret %d SigInfo.si_pid=%#x SigInfo.si_code=%#x SigInfo.si_status=%#x\n", 1038 rc, pSigInfo->si_pid, pSigInfo->si_code, pSigInfo->si_status); 1021 if (rc >= 0) 1022 LIBCLOG_RETURN_MSG(rc, "ret %d SigInfo.si_pid=%#x SigInfo.si_code=%#x SigInfo.si_status=%#x\n", 1023 rc, pSigInfo->si_pid, pSigInfo->si_code, pSigInfo->si_status); 1024 LIBCLOG_ERROR_RETURN_MSG(rc, "ret %d SigInfo.si_pid=%#x SigInfo.si_code=%#x SigInfo.si_status=%#x\n", 1025 rc, pSigInfo->si_pid, pSigInfo->si_code, pSigInfo->si_status); 1039 1026 } 1040 1027 … … 1054 1041 static int processWaitForkChildHook(__LIBC_PFORKHANDLE pForkHandle, __LIBC_FORKOP enmOperation) 1055 1042 { 1043 1044 1056 1045 switch (enmOperation) 1057 1046 { … … 1091 1080 break; 1092 1081 } 1093 return 0;1094 } 1095 1082 ; 1083 } 1084 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_signalInterrupt.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 60 60 */ 61 61 if (!__SIGSET_SIG_VALID(iSignalNo)) 62 { 63 LIBC_ASSERTM_FAILED("Invalid signal no %d\n", iSignalNo); 64 LIBCLOG_RETURN_INT(-EINVAL); 65 } 62 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid signal no %d\n", iSignalNo); 66 63 67 64 /* … … 70 67 rc = __libc_back_signalSemRequest(); 71 68 if (rc) 72 LIBCLOG_ RETURN_INT(rc);69 LIBCLOG_RETURN_INT(rc); 73 70 74 71 /* … … 104 101 if (!rc) 105 102 rc = rc2; 106 LIBCLOG_ RETURN_INT(rc);103 LIBCLOG_RETURN_INT(rc); 107 104 } 108 105 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_signalMask.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 80 80 */ 81 81 if (iHow < SIG_BLOCK || iHow > SIG_SETMASK) 82 { 83 LIBC_ASSERTM_FAILED("iHow=%d is incorrect!\n", iHow); 84 LIBCLOG_RETURN_INT(-EINVAL); 85 } 82 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - iHow=%d is incorrect!\n", iHow); 86 83 87 84 … … 102 99 int rc = __libc_back_signalSemRequest(); 103 100 if (rc) 104 LIBCLOG_ RETURN_INT(rc);101 LIBCLOG_RETURN_INT(rc); 105 102 106 103 /* -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_signalPending.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 60 60 int rc =__libc_back_signalSemRequest(); 61 61 if (rc) 62 LIBCLOG_ RETURN_INT(rc);62 LIBCLOG_RETURN_INT(rc); 63 63 64 64 /* -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_signalQueue.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 57 57 */ 58 58 if (!__SIGSET_SIG_VALID(iSignalNo) && iSignalNo != 0) 59 { 60 LIBC_ASSERTM_FAILED("Invalid signal no %d\n", iSignalNo); 61 LIBCLOG_RETURN_INT(-EINVAL); 62 } 59 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid signal no %d\n", iSignalNo); 63 60 64 61 /* … … 84 81 * Done. 85 82 */ 86 LIBCLOG_RETURN_INT(rc); 83 if (!rc) 84 LIBCLOG_RETURN_INT(rc); 85 LIBCLOG_ERROR_RETURN_INT(rc); 87 86 } 88 87 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_signalSendPid.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 66 66 */ 67 67 if (!__SIGSET_SIG_VALID(iSignalNo) && iSignalNo != 0) 68 { 69 LIBC_ASSERTM_FAILED("Invalid signal no. %d\n", iSignalNo); 70 LIBCLOG_RETURN_INT(-EINVAL); 71 } 68 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid signal no. %d\n", iSignalNo); 72 69 if (pid <= 0) 73 { 74 LIBC_ASSERTM_FAILED("Invalid pid %d\n", pid); 75 LIBCLOG_RETURN_INT(-EINVAL); 76 } 70 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid pid %d\n", pid); 77 71 78 72 /* … … 92 86 rc = 0; 93 87 } 94 LIBCLOG_RETURN_INT(rc); 88 if (!rc) 89 LIBCLOG_RETURN_INT(rc); 90 LIBCLOG_ERROR_RETURN_INT(rc); 95 91 } 96 92 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_signalStack.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 62 62 { 63 63 if (pStack->ss_flags & ~SS_DISABLE) 64 { 65 LIBC_ASSERTM_FAILED("ss_flags=%#x is invalid\n", pStack->ss_flags); 66 LIBCLOG_RETURN_INT(-EINVAL); 67 } 64 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - ss_flags=%#x is invalid\n", pStack->ss_flags); 68 65 if (pStack->ss_flags != SS_DISABLE) 69 66 { 70 67 if (!pStack->ss_sp) 71 { 72 LIBC_ASSERTM_FAILED("ss_sp=%p is NULL when SS_DISABLE is not set\n", pStack->ss_sp); 73 LIBCLOG_RETURN_INT(-EINVAL); 74 } 68 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - ss_sp=%p is NULL when SS_DISABLE is not set\n", pStack->ss_sp); 75 69 if (pStack->ss_size < MINSIGSTKSZ) 76 { 77 LIBC_ASSERTM_FAILED("ss_size=%d is too small. minimum size is %d\n", pStack->ss_size, MINSIGSTKSZ); 78 LIBCLOG_RETURN_INT(-ENOMEM); 79 } 70 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - ss_size=%d is too small. minimum size is %d\n", pStack->ss_size, MINSIGSTKSZ); 80 71 81 72 /* Touch it. */ … … 98 89 int rc = __libc_back_signalSemRequest(); 99 90 if (rc) 100 LIBCLOG_ RETURN_INT(rc);91 LIBCLOG_RETURN_INT(rc); 101 92 102 93 /* … … 142 133 OldStack.ss_flags, OldStack.ss_sp, OldStack.ss_size); 143 134 } 144 LIBC_ASSERTM_FAILED("Stack is in use\n"); 145 LIBCLOG_RETURN_INT(rc); 135 LIBCLOG_ERROR_RETURN(rc, "ret %d - Stack is in use\n", rc); 146 136 } 147 137 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_signalSuspend.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 58 58 int rc =__libc_back_signalSemRequest(); 59 59 if (rc) 60 LIBCLOG_ RETURN_INT(rc);60 LIBCLOG_RETURN_INT(rc); 61 61 62 62 /* … … 77 77 rc = __libc_back_signalWait(pThrd, &SigSuspend.fDone, NULL); 78 78 __libc_back_signalSemRelease(); 79 LIBCLOG_RETURN_INT(rc); 79 if (rc == -EINTR) 80 LIBCLOG_RETURN_INT(rc); 81 LIBCLOG_ERROR_RETURN_INT(rc); 80 82 } 81 83 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_signalTimer.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 316 316 */ 317 317 if (iWhich != ITIMER_REAL && iWhich != ITIMER_VIRTUAL && iWhich != ITIMER_PROF) 318 { 319 LIBC_ASSERTM_FAILED("Invalid timer iWhich=%d!\n", iWhich); 320 LIBCLOG_RETURN_INT(-EINVAL); 321 } 318 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid timer iWhich=%d!\n", iWhich); 322 319 if (!pValue && !pOldValue) 323 { 324 LIBC_ASSERTM_FAILED("both pointers are NULL - will fault on BSD!\n"); 325 LIBCLOG_RETURN_INT(-EFAULT); 326 } 320 LIBCLOG_ERROR_RETURN(-EFAULT, "ret -EFAULT - both pointers are NULL - will fault on BSD!\n"); 327 321 struct itimerval OldValue = {{0,0},{0,0}}; 328 322 struct itimerval Value = {{0,0},{0,0}}; … … 368 362 } 369 363 if (iWhich != ITIMER_REAL) 370 { 371 LIBC_ASSERTM_FAILED("%s is not implemented on OS/2!\n", iWhich == ITIMER_VIRTUAL ? "ITIMER_VIRTUAL" : "ITIMER_PROF"); 372 LIBCLOG_RETURN_INT(-ENOSYS); 373 } 364 LIBCLOG_ERROR_RETURN(-ENOSYS, "ret -ENOSYS - %s is not implemented on OS/2!\n", iWhich == ITIMER_VIRTUAL ? "ITIMER_VIRTUAL" : "ITIMER_PROF"); 374 365 375 366 … … 507 498 rc = -__libc_native2errno(rc); 508 499 } 509 LIBCLOG_ RETURN_INT(rc);500 LIBCLOG_RETURN_INT(rc); 510 501 } 511 502 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_signalWait.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 80 80 __SIGSET_CLEAR(&SigSet, SIGSTOP); 81 81 if (__SIGSET_ISEMPTY(&SigSet)) 82 { 83 LIBC_ASSERTM_FAILED("Signal set is empty! (or you tried to wait for SIGKILL/SIGSTOP)\n"); 84 LIBCLOG_RETURN_INT(-EINVAL); 85 } 82 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Signal set is empty! (or you tried to wait for SIGKILL/SIGSTOP)\n"); 86 83 87 84 /* … … 90 87 rc = __libc_back_signalSemRequest(); 91 88 if (rc) 92 LIBCLOG_ RETURN_INT(rc);89 LIBCLOG_RETURN_INT(rc); 93 90 94 91 /* … … 122 119 LIBC_ASSERTM_FAILED("Must push thread state!\n"); 123 120 __libc_back_signalSemRelease(); 124 LIBCLOG_ RETURN_INT(-EDEADLK);121 LIBCLOG_RETURN_INT(-EDEADLK); 125 122 } 126 123 SigWait.fDone = 0; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/b_threadSleep.c
-
Property cvs2svn:cvs-rev
changed from
1.1to1.2
r2253 r2254 198 198 } 199 199 200 LIBCLOG_RETURN_INT(fInterrupted ? -EINTR : 0); 200 if (!fInterrupted) 201 LIBCLOG_RETURN_INT(0); 202 LIBCLOG_ERROR_RETURN_INT(-EINTR); 201 203 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/filefind.c
-
Property cvs2svn:cvs-rev
changed from
1.14to1.15
r2253 r2254 140 140 { 141 141 errno = -rc; 142 return -1;142 ; 143 143 } 144 144 … … 185 185 pFD->pchNext = NULL; 186 186 _sys_set_errno(rc); 187 LIBCLOG_ RETURN_INT(-1);187 LIBCLOG_RETURN_INT(-1); 188 188 } 189 189 pFD->pchNext = &pFD->achBuffer[0]; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/filehandles.c
-
Property cvs2svn:cvs-rev
changed from
1.21to1.22
r2253 r2254 324 324 pRet = _hmalloc(cb); 325 325 if (!pRet) 326 LIBCLOG_ RETURN_P(NULL);326 LIBCLOG_RETURN_P(NULL); 327 327 328 328 /* … … 334 334 _sys_set_errno(rc); 335 335 free(pRet); 336 LIBCLOG_ RETURN_P(NULL);336 LIBCLOG_RETURN_P(NULL); 337 337 } 338 338 … … 367 367 _fmutex_release(&gmtx); 368 368 free(pRet); 369 LIBCLOG_ RETURN_P(NULL);369 LIBCLOG_RETURN_P(NULL); 370 370 } 371 371 u.u += (uintptr_t)pv - (uintptr_t)pv; … … 1195 1195 1196 1196 rc = -__libc_native2errno(rc); 1197 LIBCLOG_ RETURN_INT(rc);1197 LIBCLOG_RETURN_INT(rc); 1198 1198 } 1199 1199 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/fs.c
-
Property cvs2svn:cvs-rev
changed from
1.18to1.19
r2253 r2254 423 423 if (cchSymlink > cchBuf) 424 424 { 425 LIBC _ASSERTM_FAILED("Buffer to small. %d bytes required, %d bytes available. pszSymlink='%.*s' pszNativePath='%s'\n",426 cchSymlink, cchBuf, cchSymlink, pszSymlink, pszNativePath);425 LIBC("Buffer to small. %d bytes required, %d bytes available. pszSymlink='%.*s' pszNativePath='%s'\n", 426 cchSymlink, cchBuf, cchSymlink, pszSymlink, pszNativePath); 427 427 cchSymlink = cchBuf; 428 428 } … … 431 431 } 432 432 else 433 { 434 LIBC_ASSERTM_FAILED("Invalid symlink EA! type=%x len=%d cbValue=%d *pszSymlink=%c pszNativePath='%s'\n", 435 pusType[0], pusType[1], EaOp.fpFEA2List->list[0].cbValue, *pszSymlink, pszNativePath); 436 LIBCLOG_RETURN_INT(-EFTYPE); 437 } 433 LIBCLOG_ERROR_RETURN(-EFTYPE, "ret -EFTYPE - Invalid symlink EA! type=%x len=%d cbValue=%d *pszSymlink=%c pszNativePath='%s'\n", 434 pusType[0], pusType[1], EaOp.fpFEA2List->list[0].cbValue, *pszSymlink, pszNativePath); 438 435 } 439 436 else 440 { 441 LIBC_ASSERTM_FAILED("%s is not a symlink!\n", pszNativePath); 442 LIBCLOG_RETURN_INT(-EINVAL); 443 } 437 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - %s is not a symlink!\n", pszNativePath); 444 438 } 445 439 else 446 LIBC _ASSERTM_FAILED("DosQueryPathInfo(%s) -> %d!\n", pszNativePath, rc);440 LIBC("DosQueryPathInfo(%s) -> %d!\n", pszNativePath, rc); 447 441 448 442 /* failure */ 449 443 rc = -__libc_native2errno(rc); 450 LIBCLOG_ RETURN_INT(rc);444 LIBCLOG_RETURN_INT(rc); 451 445 } 452 446 … … 469 463 int cchTarget = strlen(pszTarget); 470 464 if (cchTarget >= PATH_MAX) 471 { 472 errno = ENAMETOOLONG; 473 LIBC_ASSERTM_FAILED("Target is too long, %d bytes. (%s)\n", cchTarget, pszTarget); 474 LIBCLOG_RETURN_INT(-1); 475 } 465 LIBCLOG_ERROR_RETURN(-ENAMETOOLONG, "ret -ENAMETOOLONG - Target is too long, %d bytes. (%s)\n", cchTarget, pszTarget); 476 466 477 467 /* … … 482 472 EaOp.fpFEA2List = alloca(cb); 483 473 if (!EaOp.fpFEA2List) 484 { 485 LIBC_ASSERTM_FAILED("Out of stack! alloca(%d) failed\n", cb); 486 LIBCLOG_RETURN_INT(-ENOMEM); 487 } 474 LIBCLOG_ERROR_RETURN(-ENOMEM, "ret -ENOMEM - Out of stack! alloca(%d) failed\n", cb); 488 475 489 476 /* … … 506 493 507 494 rc = -__libc_native2errno(rc); 508 LIBCLOG_ RETURN_INT(rc);495 LIBCLOG_RETURN_INT(rc); 509 496 } 510 497 #endif … … 528 515 int cchTarget = strlen(pszTarget); 529 516 if (cchTarget >= PATH_MAX) 530 { 531 LIBC_ASSERTM_FAILED("Target is too long, %d bytes. (%s)\n", cchTarget, pszTarget); 532 LIBCLOG_RETURN_INT(-ENAMETOOLONG); 533 } 517 LIBCLOG_ERROR_RETURN(-ENAMETOOLONG, "ret -ENAMETOOLONG - Target is too long, %d bytes. (%s)\n", cchTarget, pszTarget); 534 518 535 519 /* … … 540 524 EaOp.fpFEA2List = alloca(cb); 541 525 if (!EaOp.fpFEA2List) 542 { 543 LIBC_ASSERTM_FAILED("Out of stack! alloca(%d) failed\n", cb); 544 LIBCLOG_RETURN_INT(-ENOMEM); 545 } 526 LIBCLOG_ERROR_RETURN(-ENOMEM, "ret -ENOMEM -Out of stack! alloca(%d) failed\n", cb); 546 527 547 528 /* … … 575 556 576 557 rc = -__libc_native2errno(rc); 577 LIBCLOG_ RETURN_INT(rc);558 LIBCLOG_RETURN_INT(rc); 578 559 } 579 560 … … 1130 1111 || !*pszSymlink) 1131 1112 { 1132 LIBC _ASSERTM_FAILED("Invalid symlink EA! type=%x len=%d cbValue=%d *pszSymlink=%c\n",1133 pusType[0], pusType[1], EaOp.fpFEA2List->list[0].cbValue, *pszSymlink);1113 LIBC("Invalid symlink EA! type=%x len=%d cbValue=%d *pszSymlink=%c\n", 1114 pusType[0], pusType[1], EaOp.fpFEA2List->list[0].cbValue, *pszSymlink); 1134 1115 rcRet = -EFTYPE; 1135 1116 break; … … 1215 1196 if (!fIsDirectory && chSlash) 1216 1197 { 1217 LIBCLOG_ MSG("'%s' is not a directory (resolving '%s')\n", pszNativePath, pszUserPathIn);1198 LIBCLOG_("'%s' is not a directory (resolving '%s')\n", pszNativePath, pszUserPathIn); 1218 1199 rcRet = -ENOTDIR; 1219 1200 break; … … 1276 1257 1277 1258 /* failure */ 1278 LIBCLOG_ RETURN_INT(rcRet);1259 LIBCLOG_RETURN_INT(rcRet); 1279 1260 pszUserPathIn = pszUserPathIn; 1280 1261 } … … 1303 1284 int cch = __libc_PathRewrite(pszUserPath, pszNativePath, PATH_MAX); 1304 1285 if (cch < 0) 1305 LIBCLOG_ RETURN_INT(-EINVAL);1286 LIBCLOG_RETURN_INT(-EINVAL); 1306 1287 if (cch == 0) 1307 1288 { 1308 1289 cch = strlen(pszUserPath); 1309 1290 if (cch >= PATH_MAX) 1310 LIBCLOG_ RETURN_INT(-ENAMETOOLONG);1291 LIBCLOG_RETURN_INT(-ENAMETOOLONG); 1311 1292 memcpy(pszNativePath, pszUserPath, cch + 1); 1312 1293 } … … 1417 1398 LIBC_ASSERTM(rc == ERROR_ACCESS_DENIED, "Bogus EAs? rc=%d oError=%ld\n", rc, EaOp2.oError); 1418 1399 rc = -__libc_native2errno(rc); 1419 LIBCLOG_ RETURN_INT(rc);1400 LIBCLOG_RETURN_INT(rc); 1420 1401 } 1421 1402 if (EaOp2.fpFEA2List->cbList < LIBC_UNIX_EA_MIN) 1422 LIBCLOG_RETURN_INT( rc);1403 LIBCLOG_RETURN_INT(); 1423 1404 1424 1405 /* -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/heaphigh.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 183 183 LIBC_ASSERTM_FAILED("Failed to allocate more chunks. rc=%d\n", rc); 184 184 _fmutex_release(&_sys_gmtxHimem); 185 LIBCLOG_ RETURN_P(NULL);185 LIBCLOG_RETURN_P(NULL); 186 186 } 187 187 /* Commit the first page. */ … … 192 192 DosFreeMemEx(pv); 193 193 _fmutex_release(&_sys_gmtxHimem); 194 LIBCLOG_ RETURN_P(NULL);194 LIBCLOG_RETURN_P(NULL); 195 195 } 196 196 … … 241 241 242 242 LIBC_ASSERTM_FAILED("couldn't find pool which chunk %p belongs in!\n", (void *)pChunk); 243 LIBCLOG_ RETURN_VOID();243 LIBCLOG_RETURN_VOID(); 244 244 } 245 245 … … 364 364 { 365 365 LIBC_ASSERTM_FAILED("Failed to allocate chunk! rc=%d cbAlloc=%d *pcb=%d\n", rc, cbAlloc, *pcb); 366 LIBCLOG_ RETURN_P(NULL);366 LIBCLOG_RETURN_P(NULL); 367 367 } 368 368 … … 401 401 402 402 DosFreeMemEx(pv); 403 LIBCLOG_ RETURN_P(NULL);403 LIBCLOG_RETURN_P(NULL); 404 404 } 405 405 … … 459 459 pv, cb, off, offEnd, pChunk->pv, pChunk->cb, pChunk->cbUncommitted); 460 460 _fmutex_release(&_sys_gmtxHimem); 461 LIBCLOG_ RETURN_VOID();461 LIBCLOG_RETURN_VOID(); 462 462 } 463 463 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/libcfork.c
-
Property cvs2svn:cvs-rev
changed from
1.14to1.15
r2253 r2254 397 397 pModules = forkBthGetModules(); 398 398 if (!pModules) 399 LIBCLOG_ RETURN_INT(-1);399 LIBCLOG_RETURN_INT(-1); 400 400 401 401 /* … … 406 406 { 407 407 LIBC_ASSERTM_FAILED("Can't fork this process, the executable wasn't built with -Zfork!\n"); 408 LIBCLOG_ RETURN_INT(-1);408 LIBCLOG_RETURN_INT(-1); 409 409 } 410 410 … … 416 416 { 417 417 _sys_set_errno(rc); 418 LIBCLOG_ RETURN_INT(-1);418 LIBCLOG_RETURN_INT(-1); 419 419 } 420 420 … … 507 507 /* failure - we are non-posix in or errno code perhaps, but couldn't care less for the moment... */ 508 508 errno = -rc; 509 LIBCLOG_ RETURN_INT(-1);509 LIBCLOG_RETURN_INT(-1); 510 510 } 511 511 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/logstrict.c
-
Property cvs2svn:cvs-rev
changed from
1.19to1.20
r2253 r2254 833 833 834 834 /** 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 835 931 * Output a log message. 836 932 * A log message is considered to be one line and is appended a newline if … … 901 997 * Write the message. 902 998 */ 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 903 1084 __libc_logWrite(pInst, fGroupAndFlags, pszMsg, cch, 0); 904 1085 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/pathrewrite.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 228 228 { 229 229 LIBC_ASSERTM_FAILED("rule %d: Invalid flags %#x\n", i, paRules[i].fFlags); 230 LIBCLOG_ RETURN_INT(-1);230 LIBCLOG_RETURN_INT(-1); 231 231 } 232 232 … … 238 238 { 239 239 LIBC_ASSERTM_FAILED("rule %d: invalid FROM length. actual=%d given=%d\n", i, cch, paRules[i].cchFrom); 240 LIBCLOG_ RETURN_INT(-1);240 LIBCLOG_RETURN_INT(-1); 241 241 } 242 242 if ( paRules[i].pszFrom[cch - 1] == '\\' … … 244 244 { 245 245 LIBC_ASSERTM_FAILED("rule %d: invalid FROM ends with slash.\n",i ); 246 LIBCLOG_ RETURN_INT(-1);246 LIBCLOG_RETURN_INT(-1); 247 247 } 248 248 … … 254 254 { 255 255 LIBC_ASSERTM_FAILED("rule %d: invalid TO length. actual=%d given=%d\n", i, cch, paRules[i].cchTo); 256 LIBCLOG_ RETURN_INT(-1);256 LIBCLOG_RETURN_INT(-1); 257 257 } 258 258 if ( !(cch == 1 || (cch == 3 && paRules[i].pszTo[1] == ':')) … … 261 261 { 262 262 LIBC_ASSERTM_FAILED("rule %d: invalid TO ends with slash.\n", i); 263 LIBCLOG_ RETURN_INT(-1);263 LIBCLOG_RETURN_INT(-1); 264 264 } 265 265 … … 285 285 { 286 286 LIBC_ASSERTM_FAILED("rule %d: path component is too long (%d bytes, 255 is max)\n", i, cch); 287 LIBCLOG_ RETURN_INT(-1);287 LIBCLOG_RETURN_INT(-1); 288 288 } 289 289 … … 316 316 { 317 317 LIBC_ASSERTM_FAILED("rule %d: collides with an exiting rule in terms of case sensitivity.\n", i); 318 LIBCLOG_ RETURN_INT(-1);318 LIBCLOG_RETURN_INT(-1); 319 319 } 320 320 … … 328 328 { 329 329 LIBC_ASSERTM_FAILED("rule %d: collides with existing rule for '%s' (not same type)\n", i, paRules[i].pszFrom); 330 LIBCLOG_ RETURN_INT(-1);330 LIBCLOG_RETURN_INT(-1); 331 331 } 332 332 … … 339 339 LIBC_ASSERTM_FAILED("rule %d: collides with existing rule for '%s', different rewriting: existing='%s' new='%s'\n", 340 340 i, paRules[i].pszFrom, pRule->pszTo, paRules[i].pszTo); 341 LIBCLOG_ RETURN_INT(-1);341 LIBCLOG_RETURN_INT(-1); 342 342 } 343 343 break; /* excellent, complete match of just an simple subdirectory. */ … … 351 351 { 352 352 LIBC_ASSERTM_FAILED("rule %d: collides with a file rule for '%s'\n", i, pEntry->u.pFile->pszFrom); 353 LIBCLOG_ RETURN_INT(-1);353 LIBCLOG_RETURN_INT(-1); 354 354 } 355 355 psz = pszEnd + 1; … … 446 446 LIBC_ASSERTM(pEntry, "out of memory!\n"); 447 447 if (!pEntry) 448 LIBCLOG_ RETURN_INT(-1);448 LIBCLOG_RETURN_INT(-1); 449 449 pEntry->cRefs = 0; 450 450 pEntry->fFlags = paRules[i].fFlags & __LIBC_PRWF_CASE_SENSITIVE ? DIRENTRY_FLAGS_CASE : 0; … … 674 674 { 675 675 LIBC_ASSERTM_FAILED("bad path\n"); 676 LIBCLOG_ RETURN_INT(-1);676 LIBCLOG_RETURN_INT(-1); 677 677 } 678 678 … … 757 757 { 758 758 LIBC_ASSERTM_FAILED("Buffer is too small (%d < %d)\n", cchBuf, cch); 759 LIBCLOG_ RETURN_INT(-1);759 LIBCLOG_RETURN_INT(-1); 760 760 } 761 761 memcpy(pszBuf, pRule->pszTo, cch); … … 787 787 { 788 788 LIBC_ASSERTM_FAILED("Buffer is too small (%d < %d)\n", cchBuf, cchTotal); 789 LIBCLOG_ RETURN_INT(-1);789 LIBCLOG_RETURN_INT(-1); 790 790 } 791 791 memcpy(pszBuf, pRuleBest->pszTo, pRuleBest->cchTo); -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/signals.c
-
Property cvs2svn:cvs-rev
changed from
1.29to1.30
r2253 r2254 671 671 LIBC_ASSERTM_FAILED("DosSetSigHandler failed with rc=%d\n", rc); 672 672 rc = -__libc_native2errno(rc); 673 LIBCLOG_ RETURN_INT(rc);673 LIBCLOG_RETURN_INT(rc); 674 674 } 675 675 … … 737 737 /* we're terminating, don't give a shit about signals now, just hurry up and die! */ 738 738 FS_RESTORE(); 739 LIBCLOG_ RETURN_MSG(-1, "ret -1 (we're dying)\n");739 LIBCLOG_RETURN_MSG(-1, "ret -1 (we're dying)\n"); 740 740 } 741 741 /* Not dying, retry. */ … … 750 750 { 751 751 FS_RESTORE(); 752 LIBCLOG_ RETURN_MSG(-1, "ret -1 (create mutex failed, rc=%d)\n", rc);752 LIBCLOG_RETURN_MSG(-1, "ret -1 (create mutex failed, rc=%d)\n", rc); 753 753 } 754 754 /* we race here. */ … … 763 763 FS_RESTORE(); 764 764 LIBC_ASSERTM_FAILED("DosRequestMutexSem retured odd rc=%d\n", rc); 765 LIBCLOG_ RETURN_MSG(-1, "ret -1 (unknown reason, rc=%d)\n", rc);765 LIBCLOG_RETURN_MSG(-1, "ret -1 (unknown reason, rc=%d)\n", rc); 766 766 } 767 767 … … 798 798 LIBC_ASSERTM_FAILED("DosReleaseMutexSem failed with rc=%d\n", rc); 799 799 FS_RESTORE(); 800 LIBCLOG_ RETURN_VOID();800 LIBCLOG_RETURN_VOID(); 801 801 } 802 802 … … 925 925 free(pvToFree); 926 926 } 927 LIBCLOG_RETURN_INT(rc); 927 if (rc >= 0) 928 LIBCLOG_RETURN_INT(rc); 929 LIBCLOG_ERROR_RETURN_INT(rc); 928 930 } 929 931 … … 968 970 LIBC_ASSERTM(!__libc_back_signalSemIsOwner(), "Thread owns the signal semaphore!!! Bad boy!!\n"); 969 971 if (!__SIGSET_SIG_VALID(iSignalNo) || iSignalNo == 0) 970 { 971 LIBC_ASSERTM_FAILED("Invalid signal %d\n", iSignalNo); 972 LIBCLOG_RETURN_INT(-EINVAL); 973 } 972 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid signal %d\n", iSignalNo); 974 973 975 974 /* … … 984 983 LIBC_ASSERTM_FAILED("No thread structure and we cannot safely create one!\n"); 985 984 int rc = __LIBC_BSRR_PASSITON | (__SIGSET_ISSET(&__libc_gSignalRestartMask, iSignalNo) ? __LIBC_BSRR_RESTART : __LIBC_BSRR_INTERRUPT); 986 LIBCLOG_ RETURN_INT(rc);985 LIBCLOG_RETURN_INT(rc); 987 986 } 988 987 pThrd = __libc_threadCurrent(); … … 990 989 { 991 990 LIBC_ASSERTM_FAILED("Failed to get thread structure!\n"); 992 LIBCLOG_ RETURN_INT(-ENOMEM);991 LIBCLOG_RETURN_INT(-ENOMEM); 993 992 } 994 993 } … … 1101 1100 { 1102 1101 LIBC_ASSERTM_FAILED("Invalid signal %d\n", iSignalNo); 1103 LIBCLOG_ RETURN_INT(-EINVAL);1102 LIBCLOG_RETURN_INT(-EINVAL); 1104 1103 } 1105 1104 … … 1124 1123 int rc = signalSchedule(pThrd, iSignalNo, &SigInfo, fFlags, fFlags & __LIBC_BSRF_QUEUED ? pvQueued : NULL); 1125 1124 1126 LIBCLOG_RETURN_INT(rc); 1125 if (rc >= 0) 1126 LIBCLOG_RETURN_INT(rc); 1127 LIBCLOG_ERROR_RETURN_INT(rc); 1127 1128 } 1128 1129 … … 2051 2052 LIBC_ASSERT(__libc_back_signalSemIsOwner()); 2052 2053 __libc_back_signalSemRelease(); 2053 LIBCLOG_RETURN_INT(rcRet); 2054 if (rcRet >= 0) 2055 LIBCLOG_RETURN_INT(rcRet); 2056 LIBCLOG_ERROR_RETURN_INT(rcRet); 2054 2057 } 2055 2058 … … 2222 2225 */ 2223 2226 if (__libc_spmGetId(__LIBC_SPMID_EUID)) 2224 LIBCLOG_ RETURN_MSG(-EPERM, "%d (Only root can signal OS/2 processes.)euid=%d\n", -EPERM, __libc_spmGetId(__LIBC_SPMID_EUID));2227 LIBCLOG_ euid=%d\n", -EPERM, __libc_spmGetId(__LIBC_SPMID_EUID)); 2225 2228 FS_SAVE_LOAD(); 2226 2229 rc = DosVerifyPidTid(pid, 1); 2227 2230 FS_RESTORE(); 2228 2231 if (rc) 2229 LIBCLOG_ RETURN_MSG(-ESRCH, "%d (-ESRCH)DosVerifyPidTid(%d, 1) -> %d\n", -ESRCH, pid, rc);2232 LIBCLOG_ DosVerifyPidTid(%d, 1) -> %d\n", -ESRCH, pid, rc); 2230 2233 if (!iSignalNo) 2231 2234 LIBCLOG_RETURN_MSG(0, "0 (OS/2 permission check ok)\n"); … … 2249 2252 default: rc = -EPERM; break; 2250 2253 } 2251 LIBCLOG_RETURN_MSG(rc, "ret %d (DosKillProcess rcOS2=%d)\n", rc, rcOS2); 2254 if (rc >= 0) 2255 LIBCLOG_RETURN_MSG(rc, "ret %d (DosKillProcess rcOS2=%d)\n", rc, rcOS2); 2256 LIBCLOG_ERROR_RETURN_MSG(rc, "ret %d (DosKillProcess rcOS2=%d)\n", rc, rcOS2); 2252 2257 2253 2258 /* … … 2264 2269 LIBCLOG_RETURN_INT(0); 2265 2270 case ERROR_INVALID_PROCID: 2266 LIBCLOG_ RETURN_INT(-ESRCH);2271 LIBCLOG_RETURN_INT(-ESRCH); 2267 2272 } 2268 2273 /* try flag it */ … … 2317 2322 } 2318 2323 else 2319 LIBCLOG_ RETURN_INT(-EPERM);2324 LIBCLOG_RETURN_INT(-EPERM); 2320 2325 } 2321 2326 else 2322 LIBCLOG_ RETURN_INT(rc);2327 LIBCLOG_RETURN_INT(rc); 2323 2328 2324 2329 /* … … 2328 2333 LIBCLOG_RETURN_INT(0); 2329 2334 rc = -__libc_native2errno(rc); 2330 LIBCLOG_ RETURN_INT(rc);2335 LIBCLOG_RETURN_INT(rc); 2331 2336 } 2332 2337 … … 2355 2360 */ 2356 2361 if (!__SIGSET_SIG_VALID(iSignalNo) && iSignalNo != 0) 2357 { 2358 LIBC_ASSERTM_FAILED("Invalid signal no. %d\n", iSignalNo); 2359 LIBCLOG_RETURN_INT(-EINVAL); 2360 } 2362 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid signal no. %d\n", iSignalNo); 2361 2363 if (pgrp < 0 || pgrp == 1) 2362 { 2363 LIBC_ASSERTM_FAILED("Invalid pgrp %d\n", pgrp); 2364 LIBCLOG_RETURN_INT(-EINVAL); 2365 } 2364 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid pgrp %d\n", pgrp); 2366 2365 2367 2366 /* … … 2386 2385 rc = __libc_back_signalSemRequest(); 2387 2386 if (rc) 2388 LIBCLOG_ RETURN_INT(rc);2387 LIBCLOG_RETURN_INT(rc); 2389 2388 2390 2389 /* … … 2402 2401 2403 2402 __libc_back_signalSemRelease(); 2404 LIBCLOG_RETURN_INT(rc); 2403 if (!rc) 2404 LIBCLOG_RETURN_INT(rc); 2405 LIBCLOG_ERROR_RETURN_INT(rc); 2405 2406 } 2406 2407 … … 2431 2432 LIBCLOG_RETURN_INT(0); 2432 2433 rc = -__libc_native2errno(rc); 2433 LIBCLOG_ RETURN_INT(rc);2434 LIBCLOG_RETURN_INT(rc); 2434 2435 } 2435 2436 … … 2462 2463 { 2463 2464 LIBC_ASSERTM_FAILED("Failed to get thread structure!\n"); 2464 LIBCLOG_ RETURN_VOID();2465 LIBCLOG_RETURN_VOID(); 2465 2466 } 2466 2467 pThrd->ulSigLastTS = fibGetMsCount(); … … 2473 2474 { 2474 2475 LIBC_ASSERTM_FAILED("Can't aquire signal semaphore!\n"); 2475 LIBCLOG_ RETURN_VOID(); /* Just return since we're probably close to death anyway now. */2476 LIBCLOG_RETURN_VOID(); /* Just return since we're probably close to death anyway now. */ 2476 2477 } 2477 2478 … … 2644 2645 } 2645 2646 2646 LIBCLOG_RETURN_INT(rc); 2647 if (rc >= 0) 2648 LIBCLOG_RETURN_INT(rc); 2649 LIBCLOG_ERROR_RETURN_INT(rc); 2647 2650 } 2648 2651 … … 2681 2684 if ( !__SIGSET_SIG_VALID(iSignalNo) 2682 2685 || (pSigAct && (gafSignalProperties[iSignalNo] & SPP_NOBLOCK))) 2683 LIBCLOG_ RETURN_INT(-EINVAL);2686 LIBCLOG_RETURN_INT(-EINVAL); 2684 2687 2685 2688 /* … … 2733 2736 __libc_threadEnum(signalActionWorker, (void *)iSignalNo); 2734 2737 } 2738 2735 2739 } 2736 2740 else 2737 2741 { 2738 LIBC _ASSERTM_FAILED("Invalid sa_handler=%p\n", (void *)pSigAct->__sigaction_u.__sa_handler);2742 LIBC("Invalid sa_handler=%p\n", (void *)pSigAct->__sigaction_u.__sa_handler); 2739 2743 rc = -EINVAL; 2740 2744 } … … 2742 2746 else 2743 2747 { 2744 LIBC _ASSERTM_FAILED("Invalid sa_flags=%#x\n", pSigAct->sa_flags);2748 LIBC("Invalid sa_flags=%#x\n", pSigAct->sa_flags); 2745 2749 rc = -EINVAL; 2746 2750 } 2747 2751 } 2748 2752 2749 LIBCLOG_RETURN_MSG(rc, "ret %d (pSigActOld=%p {sa_handler=%p, sa_mask={%#08lx%#08lx}, sa_flags=%#x})\n", 2750 rc, (void *)pSigActOld, 2751 pSigActOld ? (void*)pSigActOld->__sigaction_u.__sa_sigaction : NULL, 2752 pSigActOld ? pSigActOld->sa_mask.__bitmap[0] : 0, 2753 pSigActOld ? pSigActOld->sa_mask.__bitmap[1] : 0, 2754 pSigActOld ? pSigActOld->sa_flags : 0); 2753 if (!rc) 2754 LIBCLOG_RETURN_MSG(rc, "ret %d (pSigActOld=%p {sa_handler=%p, sa_mask={%#08lx%#08lx}, sa_flags=%#x})\n", 2755 rc, (void *)pSigActOld, 2756 pSigActOld ? (void*)pSigActOld->__sigaction_u.__sa_sigaction : NULL, 2757 pSigActOld ? pSigActOld->sa_mask.__bitmap[0] : 0, 2758 pSigActOld ? pSigActOld->sa_mask.__bitmap[1] : 0, 2759 pSigActOld ? pSigActOld->sa_flags : 0); 2760 LIBCLOG_ERROR_RETURN_MSG(rc, "ret %d (pSigActOld=%p {sa_handler=%p, sa_mask={%#08lx%#08lx}, sa_flags=%#x})\n", 2761 rc, (void *)pSigActOld, 2762 pSigActOld ? (void*)pSigActOld->__sigaction_u.__sa_sigaction : NULL, 2763 pSigActOld ? pSigActOld->sa_mask.__bitmap[0] : 0, 2764 pSigActOld ? pSigActOld->sa_mask.__bitmap[1] : 0, 2765 pSigActOld ? pSigActOld->sa_flags : 0); 2755 2766 } 2756 2767 … … 3006 3017 { 3007 3018 if (pTimeout->tv_nsec >= 100000000 || pTimeout->tv_nsec < 0) 3008 { 3009 LIBC_ASSERTM_FAILED("Invalid tv_nsec! tv_sec=%d tv_nsec=%ld\n", pTimeout->tv_sec, pTimeout->tv_nsec); 3010 LIBCLOG_RETURN_INT(-EINVAL); 3011 } 3019 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid tv_nsec! tv_sec=%d tv_nsec=%ld\n", pTimeout->tv_sec, pTimeout->tv_nsec); 3012 3020 if ( pTimeout->tv_sec < 0 3013 3021 || pTimeout->tv_sec >= 4294967) 3014 { 3015 LIBC_ASSERTM_FAILED("Invalid tv_sec! tv_sec=%d (max=4294967) tv_nsec=%ld\n", pTimeout->tv_sec, pTimeout->tv_nsec); 3016 LIBCLOG_RETURN_INT(-EINVAL); 3017 } 3022 LIBCLOG_ERROR_RETURN(-EINVAL, "ret -EINVAL - Invalid tv_sec! tv_sec=%d (max=4294967) tv_nsec=%ld\n", pTimeout->tv_sec, pTimeout->tv_nsec); 3018 3023 3019 3024 cMillies = pTimeout->tv_sec * 1000 + pTimeout->tv_nsec / 1000000; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/sysv_sem.c
-
Property cvs2svn:cvs-rev
changed from
1.3to1.4
r2253 r2254 250 250 int rc = __libc_spmLock(&RegRec, &pSPMHdr); 251 251 if (rc) 252 LIBCLOG_ RETURN_INT(rc);252 LIBCLOG_RETURN_INT(rc); 253 253 if (gpGlobals) 254 254 { … … 293 293 rc = __libc_spmLock(&RegRec, &pSPMHdr); 294 294 if (rc) 295 LIBCLOG_ RETURN_INT(rc);295 LIBCLOG_RETURN_INT(rc); 296 296 if (!pSPMHdr->pSysVSem) 297 297 { … … 300 300 { 301 301 __libc_spmUnlock(&RegRec); 302 LIBCLOG_ RETURN_INT(-ENOMEM);302 LIBCLOG_RETURN_INT(-ENOMEM); 303 303 } 304 304 … … 358 358 */ 359 359 seminfo = pGlobals->seminfo; 360 if (rc) 361 rc = -__libc_native2errno(rc); 362 LIBCLOG_RETURN_INT(rc); 360 if (!rc) 361 LIBCLOG_RETURN_INT(rc); 362 rc = -__libc_native2errno(rc); 363 LIBCLOG_ERROR_RETURN_INT(rc); 363 364 } 364 365 … … 571 572 error = seminit(); 572 573 if (error) 573 LIBCLOG_ RETURN_INT(error);574 LIBCLOG_RETURN_INT(error); 574 575 } 575 576 struct sem * sem = gpGlobals->sem; … … 584 585 case SEM_STAT: 585 586 if (semid < 0 || semid >= seminfo.semmni) 586 LIBCLOG_ RETURN_INT(-EINVAL);587 LIBCLOG_RETURN_INT(-EINVAL); 587 588 semaptr = &sema[semid]; 588 589 __libc_Back_safesemMtxLock(hmtx = semaptr->hmtx); … … 601 602 semid = IPCID_TO_IX(semid); 602 603 if (semid < 0 || semid >= seminfo.semmni) 603 LIBCLOG_ RETURN_INT(-EINVAL);604 LIBCLOG_RETURN_INT(-EINVAL); 604 605 605 606 semaptr = &sema[semid]; … … 792 793 free(array); 793 794 if (error) 794 rval = -error; 795 LIBCLOG_RETURN_INT(rval); 795 rval = -error; 796 if (rval >= 0) 797 LIBCLOG_RETURN_INT(rval); 798 LIBCLOG_ERROR_RETURN_INT(rval); 796 799 } 797 800 … … 813 816 error = seminit(); 814 817 if (error) 815 LIBCLOG_ RETURN_INT(error);818 LIBCLOG_RETURN_INT(error); 816 819 } 817 820 struct sem * sem = gpGlobals->sem; … … 820 823 error = __libc_Back_safesemMtxLock(gpGlobals->hmtx); 821 824 if (error) 822 LIBCLOG_ RETURN_INT(error);825 LIBCLOG_RETURN_INT(error); 823 826 824 827 if (key != IPC_PRIVATE) { … … 897 900 done2: 898 901 __libc_Back_safesemMtxUnlock(gpGlobals->hmtx); 899 LIBCLOG_RETURN_INT(-error); 902 if (!error) 903 LIBCLOG_RETURN_INT(-error); 904 LIBCLOG_ERROR_RETURN_INT(-error); 900 905 } 901 906 … … 957 962 error = seminit(); 958 963 if (error) 959 LIBCLOG_ RETURN_INT(error);964 LIBCLOG_RETURN_INT(error); 960 965 } 961 966 struct semid_kernel * sema = gpGlobals->sema; … … 965 970 966 971 if (semid < 0 || semid >= seminfo.semmni) 967 LIBCLOG_ RETURN_INT(-EINVAL);972 LIBCLOG_RETURN_INT(-EINVAL); 968 973 969 974 /* Allocate memory for sem_ops */ … … 975 980 DPRINTF(("too many sops (max=%d, nsops=%d)\n", seminfo.semopm, 976 981 nsops)); 977 LIBCLOG_ RETURN_INT(-E2BIG);982 LIBCLOG_RETURN_INT(-E2BIG); 978 983 } 979 984 if ((error = copyin(sops_user, sops, nsops * sizeof(sops[0]))) != 0) { … … 982 987 if (sops != small_sops) 983 988 free(sops); 984 LIBCLOG_ RETURN_INT(error);989 LIBCLOG_RETURN_INT(error); 985 990 } 986 991 … … 990 995 if (sops != small_sops) 991 996 free(sops); 992 LIBCLOG_ RETURN_INT(error);997 LIBCLOG_RETURN_INT(error); 993 998 } 994 999 … … 1211 1216 if (sops != small_sops) 1212 1217 free(sops); 1213 LIBCLOG_RETURN_INT(-error); 1218 if (!error) 1219 LIBCLOG_RETURN_INT(-error); 1220 LIBCLOG_ERROR_RETURN_INT(-error); 1214 1221 } 1215 1222 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/sysv_shm.c
-
Property cvs2svn:cvs-rev
changed from
1.2to1.3
r2253 r2254 341 341 error = shminit(); 342 342 if (error) 343 LIBCLOG_ RETURN_INT(error);343 LIBCLOG_RETURN_INT(error); 344 344 } 345 345 346 346 error = __libc_Back_safesemMtxLock(gpGlobals->hmtx); 347 347 if (error) 348 LIBCLOG_ RETURN_INT(error);348 LIBCLOG_RETURN_INT(error); 349 349 350 350 shmmap_s = g_vm_shm; … … 390 390 error = shminit(); 391 391 if (error) 392 LIBCLOG_ RETURN_INT(error);392 LIBCLOG_RETURN_INT(error); 393 393 } 394 394 struct __libc_SysV_Shm *pGlobals = gpGlobals; … … 396 396 error = __libc_Back_safesemMtxLock(pGlobals->hmtx); 397 397 if (error) 398 LIBCLOG_ RETURN_INT(error);398 LIBCLOG_RETURN_INT(error); 399 399 400 400 /* … … 407 407 shmmap_s = _hmalloc(size); 408 408 if (!shmmap_s) 409 LIBCLOG_ RETURN_INT(-ENOMEM);409 LIBCLOG_RETURN_INT(-ENOMEM); 410 410 for (i = 0; i < shminfo.shmseg; i++) 411 411 shmmap_s[i].shmid = -1; … … 481 481 __libc_Back_safesemMtxUnlock(pGlobals->hmtx); 482 482 *ppvActual = (void *)attach_va; 483 LIBCLOG_RETURN_INT(-error); 483 if (!error) 484 LIBCLOG_RETURN_INT(-error); 485 LIBCLOG_ERROR_RETURN_INT(-error); 484 486 } 485 487 … … 641 643 if (error) 642 644 rval = -error; 643 LIBCLOG_RETURN_INT(rval); 645 if (rval >= 0) 646 LIBCLOG_RETURN_INT(rval); 647 LIBCLOG_ERROR_RETURN_INT(rval); 644 648 } 645 649 … … 747 751 rval = shminit(); 748 752 if (rval) 749 LIBCLOG_ RETURN_INT(rval);753 LIBCLOG_RETURN_INT(rval); 750 754 } 751 755 struct __libc_SysV_Shm *pGlobals = gpGlobals; … … 753 757 rval = __libc_Back_safesemMtxLock(pGlobals->hmtx); 754 758 if (rval) 755 LIBCLOG_ RETURN_INT(rval);759 LIBCLOG_RETURN_INT(rval); 756 760 757 761 /* mark that all subfunctions here return negative errno or return value. */ … … 775 779 done2: 776 780 __libc_Back_safesemMtxUnlock(pGlobals->hmtx); 777 LIBCLOG_RETURN_INT(rval); 781 if (rval >= 0) 782 LIBCLOG_RETURN_INT(rval); 783 LIBCLOG_ERROR_RETURN_INT(rval); 778 784 } 779 785 … … 885 891 int rc = __libc_spmLock(&RegRec, &pSPMHdr); 886 892 if (rc) 887 LIBCLOG_ RETURN_INT(rc);893 LIBCLOG_RETURN_INT(rc); 888 894 if (gpGlobals) 889 895 { … … 919 925 rc = __libc_spmLock(&RegRec, &pSPMHdr); 920 926 if (rc) 921 LIBCLOG_ RETURN_INT(rc);927 LIBCLOG_RETURN_INT(rc); 922 928 if (!pSPMHdr->pSysVShm) 923 929 { … … 926 932 { 927 933 __libc_spmUnlock(&RegRec); 928 LIBCLOG_ RETURN_INT(-ENOMEM);934 LIBCLOG_RETURN_INT(-ENOMEM); 929 935 } 930 936 … … 980 986 */ 981 987 shminfo = pGlobals->shminfo; 982 if (rc) 983 rc = -__libc_native2errno(rc); 988 if (!rc) 989 LIBCLOG_ERROR_RETURN_INT(rc); 990 rc = -__libc_native2errno(rc); 984 991 LIBCLOG_RETURN_INT(rc); 985 992 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/tcpipver.c
-
Property cvs2svn:cvs-rev
changed from
1.13to1.14
r2253 r2254 271 271 } 272 272 273 LIBCLOG_RETURN_INT(rc); 273 if (rc) 274 LIBCLOG_RETURN_INT(rc); 275 LIBCLOG_ERROR_RETURN_INT(rc); 274 276 } 275 277 … … 300 302 *pcbRead = 0; 301 303 rc = -__libc_TcpipGetSocketErrno(); 302 LIBCLOG_ RETURN_INT(rc);304 LIBCLOG_RETURN_INT(rc); 303 305 } 304 306 … … 332 334 *pcbWritten = 0; 333 335 rc = -__libc_TcpipGetSocketErrno(); 334 LIBCLOG_ RETURN_INT(rc);336 LIBCLOG_RETURN_INT(rc); 335 337 } 336 338 … … 371 373 } 372 374 373 LIBCLOG_ RETURN_INT(rc);375 LIBCLOG_RETURN_INT(rc); 374 376 } 375 377 … … 416 418 /** @todo implement this properly. See FCNTLFLAGS. */ 417 419 #if 1 418 LIBC _ASSERTM_FAILED("F_SETFL isn't implemented but returns success. arg=%#x\n", iArg);420 LIBC("F_SETFL isn't implemented but returns success. arg=%#x\n", iArg); 419 421 *prc = 0; 420 422 #else … … 440 442 if (iArg & ~(FD_CLOEXEC)) 441 443 { 442 LIBC_ASSERTM_FAILED("Invalid argument %#x to F_SETFD\n", iArg);443 rc = -EINVAL;444 444 *prc = -1; 445 445 446 } 446 else 447 { 448 unsigned fFlags = pFH->fFlags; 449 fFlags &= ~__LIBC_FH_FDFLAGS_MASK; 450 fFlags |= iArg << __LIBC_FH_FDFLAGS_SHIFT; 451 __atomic_xchg(&pFH->fFlags, fFlags); 452 *prc = 0; 453 } 447 448 unsigned fFlags = pFH->fFlags; 449 fFlags &= ~__LIBC_FH_FDFLAGS_MASK; 450 fFlags |= iArg << __LIBC_FH_FDFLAGS_SHIFT; 451 __atomic_xchg(&pFH->fFlags, fFlags); 452 *prc = 0; 454 453 break; 455 454 456 455 default: 457 LIBC_ASSERTM_FAILED("Invalid or Unsupported request %#x\n", iRequest);458 rc = -EINVAL;459 456 *prc = -1; 457 460 458 break; 461 459 } … … 753 751 { /* */ 754 752 *prc = -1; 755 LIBCLOG_ RETURN_INT(-ENOSYS);753 LIBCLOG_RETURN_INT(-ENOSYS); 756 754 } 757 755 … … 762 760 { 763 761 rc = -__libc_TcpipGetSocketErrno(); 764 LIBCLOG_ RETURN_INT(rc);762 LIBCLOG_RETURN_INT(rc); 765 763 } 766 764 LIBCLOG_RETURN_INT(0); … … 792 790 rc = rc >= 0 ? 0 : -errno; 793 791 errno = saved_errno; 794 LIBCLOG_RETURN_INT(rc); 792 if (rc >= 0) 793 LIBCLOG_RETURN_INT(rc); 794 LIBCLOG_ERROR_RETURN_INT(rc); 795 795 } 796 796 … … 839 839 LIBCLOG_RETURN_P(pFH); 840 840 errno = -rc; 841 return NULL;841 ; 842 842 } 843 843 … … 907 907 LIBCLOG_RETURN_INT(0); 908 908 } 909 LIBCLOG_ RETURN_P(rc);909 LIBCLOG_RETURN_P(rc); 910 910 } 911 911 … … 1058 1058 { 1059 1059 __libc_TcpipSetErrno(ENOMEM); 1060 LIBCLOG_ RETURN_INT(-1);1060 LIBCLOG_RETURN_INT(-1); 1061 1061 } 1062 1062 } … … 1069 1069 { 1070 1070 __libc_TcpipSetErrno(ENOMEM); 1071 LIBCLOG_ RETURN_INT(-1);1071 LIBCLOG_RETURN_INT(-1); 1072 1072 } 1073 1073 } … … 1080 1080 { 1081 1081 __libc_TcpipSetErrno(ENOMEM); 1082 LIBCLOG_ RETURN_INT(-1);1082 LIBCLOG_RETURN_INT(-1); 1083 1083 } 1084 1084 } … … 1090 1090 { 1091 1091 if (convert(nfds, cb, readfds, pRead, "read ")) 1092 LIBCLOG_ RETURN_INT(-1);1092 LIBCLOG_RETURN_INT(-1); 1093 1093 } 1094 1094 … … 1096 1096 { 1097 1097 if (convert(nfds, cb, writefds, pWrite, "write")) 1098 LIBCLOG_ RETURN_INT(-1);1098 LIBCLOG_RETURN_INT(-1); 1099 1099 } 1100 1100 … … 1102 1102 { 1103 1103 if (convert(nfds, cb, exceptfds, pExcept, "excpt")) 1104 LIBCLOG_ RETURN_INT(-1);1104 LIBCLOG_RETURN_INT(-1); 1105 1105 } 1106 1106 … … 1116 1116 { 1117 1117 __libc_TcpipUpdateErrno(); 1118 LIBCLOG_ RETURN_INT(rc);1118 LIBCLOG_RETURN_INT(rc); 1119 1119 } 1120 1120 else if (!rc && pThrd->ulSigLastTS) /* detect interruption */ 1121 1121 { 1122 1122 __libc_TcpipSetErrno(EINTR); 1123 LIBCLOG_ RETURN_INT(-1);1123 LIBCLOG_RETURN_INT(-1); 1124 1124 } 1125 1125 … … 1137 1137 if (exceptfds) 1138 1138 bzero(exceptfds, cb); 1139 LIBCLOG_ RETURN_INT(0);1139 LIBCLOG_RETURN_INT(0); 1140 1140 } 1141 1141 … … 1150 1150 update(nfds, pExcept, exceptfds, "excpt"); 1151 1151 1152 LIBCLOG_RETURN_INT(rc); 1152 if (rc >= 0) 1153 LIBCLOG_RETURN_INT(rc); 1154 LIBCLOG_ERROR_RETURN_INT(rc); 1153 1155 } 1154 1156 … … 1201 1203 static int TCPNAME(get_imp)(unsigned iOrdinal, void **ppfn) 1202 1204 { 1205 1203 1206 int rc; 1204 1207 PFN pfn; … … 1211 1214 if (rc) 1212 1215 { 1213 LIBC_ASSERTM_FAILED("DosLoadModule(,,%s,) failed. rc=%d szErr=%.16s\n", gszDllName, rc, szErr);1214 1216 errno = ENOSYS; 1215 return -1;1217 ; 1216 1218 } 1217 1219 __atomic_xchg((unsigned *)(void *)&ghmod, (unsigned)hmod); … … 1224 1226 if (rc) 1225 1227 { 1226 LIBC_ASSERTM_FAILED("DosQueryProcAddr(%#lx,%d,,) failed. rc=%d\n", ghmod, iOrdinal, rc);1227 1228 errno = ENOSYS; 1228 return -1;1229 ; 1229 1230 } 1230 1231 1231 1232 __atomic_xchg((unsigned *)ppfn, (unsigned)*pfn); 1232 return 0;1233 ; 1233 1234 } 1234 1235 … … 1254 1255 static int (*TCPCALL pfn)(int s); 1255 1256 if (!pfn && TCPNAME(get_imp)(ORD_SOCLOSE, (void **)(void *)&pfn)) 1256 LIBCLOG_ RETURN_INT(-1);1257 LIBCLOG_RETURN_INT(-1); 1257 1258 int rc = pfn(s); 1258 1259 LIBCLOG_RETURN_INT(rc); … … 1298 1299 static void (*TCPCALL pfn)(int s); 1299 1300 if (!pfn && TCPNAME(get_imp)(ORD_ADDSOCKETTOLIST, (void **)(void *)&pfn)) 1300 LIBCLOG_ RETURN_VOID();1301 LIBCLOG_RETURN_VOID(); 1301 1302 pfn(s); 1302 1303 LIBCLOG_RETURN_VOID(); … … 1308 1309 static int (*TCPCALL pfn)(int s); 1309 1310 if (!pfn && TCPNAME(get_imp)(ORD_REMOVESOCKETFROMLIST, (void **)(void *)&pfn)) 1310 LIBCLOG_ RETURN_INT(0);1311 LIBCLOG_RETURN_INT(0); 1311 1312 int rc = pfn(s); 1312 1313 LIBCLOG_RETURN_INT(!!rc); /* paranoia!!!! */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/asctime.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 5 5 #include <time.h> 6 6 #include <InnoTekLIBC/thread.h> 7 8 7 9 8 10 static char const months[] = "JanFebMarAprMayJunJulAugSepOctNovDec"; … … 13 15 char *_STD(asctime) (const struct tm *t) 14 16 { 15 __LIBC_PTHREAD pThrd = __libc_threadCurrent(); 16 return asctime_r(t, pThrd->szAscTimeAndCTimeBuf); 17 LIBCLOG_ENTER("t=%p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 18 (void *)t, t ? t->tm_sec : -1, t ? t->tm_min : -1, t ? t->tm_hour : -1, t ? t->tm_mday : -1, t ? t->tm_mon : -1, 19 t ? t->tm_year : -1, t ? t->tm_wday : -1, t ? t->tm_yday : -1, t ? t->tm_isdst : -1, t ? /*t->tm_gmtoff*/-2 : -1, 20 (void *)(t ? /*t->tm_zone*/NULL : NULL), t ? /*t->tm_zone*/"" : ""); 21 __LIBC_PTHREAD pThrd = __libc_threadCurrent(); 22 char *pszRet = asctime_r(t, pThrd->szAscTimeAndCTimeBuf); 23 LIBCLOG_RETURN_MSG(pszRet, "ret %p:{%s}\n", pszRet, pszRet); 17 24 } 18 25 19 26 char *_STD(asctime_r)(const struct tm *t, char *result) 20 27 { 21 memcpy (result+0, wdays+t->tm_wday*3, 3); 22 result[3] = ' '; 23 memcpy (result+4, months+t->tm_mon*3, 3); 24 result[7] = ' '; 25 result[8] = digit (t->tm_mday / 10); 26 result[9] = digit (t->tm_mday / 1); 27 result[10] = ' '; 28 result[11] = digit (t->tm_hour / 10); 29 result[12] = digit (t->tm_hour / 1); 30 result[13] = ':'; 31 result[14] = digit (t->tm_min / 10); 32 result[15] = digit (t->tm_min / 1); 33 result[16] = ':'; 34 result[17] = digit (t->tm_sec / 10); 35 result[18] = digit (t->tm_sec / 1); 36 result[19] = ' '; 37 result[20] = digit ((t->tm_year+1900) / 1000); 38 result[21] = digit ((t->tm_year+1900) / 100); 39 result[22] = digit ((t->tm_year+1900) / 10); 40 result[23] = digit ((t->tm_year+1900) / 1); 41 result[24] = '\n'; 42 result[25] = '\0'; 43 if (result[8] == '0') result[8] = ' '; 44 return result; 28 LIBCLOG_ENTER("t=%p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}} result=%p\n", 29 (void *)t, t ? t->tm_sec : -1, t ? t->tm_min : -1, t ? t->tm_hour : -1, t ? t->tm_mday : -1, t ? t->tm_mon : -1, 30 t ? t->tm_year : -1, t ? t->tm_wday : -1, t ? t->tm_yday : -1, t ? t->tm_isdst : -1, t ? /*t->tm_gmtoff*/-2 : -1, 31 (void *)(t ? /*t->tm_zone*/NULL : NULL), t ? /*t->tm_zone*/"" : "", result); 32 memcpy(result + 0, wdays + t->tm_wday * 3, 3); 33 result[3] = ' '; 34 memcpy(result + 4, months + t->tm_mon * 3, 3); 35 result[7] = ' '; 36 result[8] = digit(t->tm_mday / 10); 37 result[9] = digit(t->tm_mday / 1); 38 result[10] = ' '; 39 result[11] = digit(t->tm_hour / 10); 40 result[12] = digit(t->tm_hour / 1); 41 result[13] = ':'; 42 result[14] = digit(t->tm_min / 10); 43 result[15] = digit(t->tm_min / 1); 44 result[16] = ':'; 45 result[17] = digit(t->tm_sec / 10); 46 result[18] = digit(t->tm_sec / 1); 47 result[19] = ' '; 48 result[20] = digit((t->tm_year+1900) / 1000); 49 result[21] = digit((t->tm_year+1900) / 100); 50 result[22] = digit((t->tm_year+1900) / 10); 51 result[23] = digit((t->tm_year+1900) / 1); 52 result[24] = '\n'; 53 result[25] = '\0'; 54 if (result[8] == '0') result[8] = ' '; 55 return result; 56 LIBCLOG_RETURN_MSG(result, "ret %p:{%s}\n", result, result); 45 57 } 46 58 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/ctime.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 4 4 #include <time.h> 5 5 #include <emx/time.h> 6 7 6 8 7 9 char *_STD(ctime)(const time_t *t) 8 10 { 11 9 12 struct tm tmp, *pTm; 10 13 11 14 pTm = localtime_r(t, &tmp); 12 15 if (pTm != NULL) 13 return asctime(pTm); 14 return NULL; 16 { 17 char *pszRet = asctime(pTm); 18 LIBCLOG_RETURN_MSG(pszRet, "ret %p:{%s}\n", pszRet, pszRet); 19 } 20 LIBCLOG_ERROR_RETURN_P(NULL); 15 21 } 16 22 17 23 char *_STD(ctime_r)(const time_t * t, char *buf) 18 24 { 25 19 26 struct tm tmp, *pTm; 20 27 pTm = localtime_r(t, &tmp); 21 28 if (pTm != NULL) 22 return asctime_r(pTm, buf); 23 return NULL; 29 { 30 char *pszRet = asctime_r(pTm, buf); 31 LIBCLOG_RETURN_MSG(pszRet, "ret %p:{%s}\n", pszRet, pszRet); 32 } 33 LIBCLOG_ERROR_RETURN_P(NULL); 24 34 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/ftime.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 6 6 #include <emx/time.h> 7 7 #include <emx/syscalls.h> 8 9 8 10 9 void _STD(ftime) (struct timeb *ptr)11 void _STD(ftime)(struct timeb *ptr) 10 12 { 11 time_t t_loc;13 ; 12 14 13 if (!_tzset_flag) tzset (); 14 __ftime (ptr); 15 t_loc = ptr->time; 16 ptr->dstflag = _loc2gmt (&ptr->time, -1); 17 ptr->timezone = _tzi.tz / 60; 15 if (!_tzset_flag) 16 tzset(); 17 18 __ftime(ptr); 19 time_t t_loc; 20 t_loc = ptr->time; 21 ptr->dstflag = _loc2gmt(&ptr->time, -1); 22 ptr->timezone = _tzi.tz / 60; 23 24 LIBCLOG_RETURN_MSG_VOID("ptr=%p:{.time=%ld, .millitm=%u, .timezone=%d, .dstflag=%d}\n", 25 (void *)ptr, (long)ptr->time, ptr->millitm, ptr->timezone, ptr->dstflag); 18 26 } 27 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/gettimeo.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 7 7 #include <emx/time.h> 8 8 #include <emx/syscalls.h> 9 10 9 11 10 int _STD(gettimeofday) (struct timeval *tp, struct timezone *tzp)12 int _STD(gettimeofday)(struct timeval *tp, struct timezone *tzp) 11 13 { 12 struct timeb tb; 13 time_t t_loc; 14 int dst; 14 LIBCLOG_ENTER("tp=%p tzp=%p\n", (void *)tp, (void *)tzp); 15 struct timeb tb; 16 time_t t_loc; 17 int dst; 15 18 16 if (!_tzset_flag) tzset (); 17 __ftime (&tb); 18 t_loc = tb.time; 19 dst = _loc2gmt (&tb.time, -1); 20 if (tp != NULL) 19 if (!_tzset_flag) 20 tzset(); 21 __ftime(&tb); 22 t_loc = tb.time; 23 dst = _loc2gmt(&tb.time, -1); 24 if (tp != NULL) 21 25 { 22 tp->tv_sec = tb.time;23 tp->tv_usec = tb.millitm * 1000;26 tp->tv_sec = tb.time; 27 tp->tv_usec = tb.millitm * 1000; 24 28 } 25 if (tzp != NULL)29 if (tzp != NULL) 26 30 { 27 tzp->tz_minuteswest = _tzi.tz / 60;28 tzp->tz_dsttime = dst;31 tzp->tz_minuteswest = _tzi.tz / 60; 32 tzp->tz_dsttime = dst; 29 33 } 30 return 0; 34 35 36 if (tp && tzp) 37 LIBCLOG_RETURN_MSG(0, "ret 0 - tp=%p:{.tv_sec=%ld, .tv_usec=%ld} tzp=%p:{.tz_minuteswest=%d, .tz_dsttime=%d}\n", 38 (void *)tp, tp->tv_sec, tp->tv_usec, 39 (void *)tzp, tzp->tz_minuteswest, tzp->tz_dsttime); 40 else if (tp) 41 LIBCLOG_RETURN_MSG(0, "ret 0 - tp=%p:{.tv_sec=%ld, .tv_usec=%ld}\n", 42 (void *)tp, tp->tv_sec, tp->tv_usec); 43 else 44 LIBCLOG_RETURN_MSG(0, "ret 0 - tzp=%p:{.tz_minuteswest=%d, .tz_dsttime=%d}\n", 45 (void *)tzp, tzp->tz_minuteswest, tzp->tz_dsttime); 31 46 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/gmtime.c
-
Property cvs2svn:cvs-rev
changed from
1.9to1.10
r2253 r2254 7 7 #include <InnoTekLIBC/thread.h> 8 8 #include <emx/time.h> 9 10 11 9 12 10 13 struct tm *_gmtime64_r(const time64_t *t, struct tm *dst) 11 14 { 15 12 16 int days; 13 17 int rem; … … 65 69 } 66 70 dst->tm_isdst = -1; 67 return dst; 71 LIBCLOG_RETURN_MSG(dst, "ret %p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 72 (void *)dst, dst->tm_sec, dst->tm_min, dst->tm_hour, dst->tm_mday, dst->tm_mon, dst->tm_year, 73 dst->tm_wday, dst->tm_yday, dst->tm_isdst, /*dst->tm_gmtoff*/-2, /*dst->tm_zone*/(void *)NULL, /*dst->tm_zone*/""); 68 74 } 69 75 70 76 struct tm *_STD(gmtime_r)(const time_t *t, struct tm *dst) 71 77 { 78 72 79 time64_t t64 = *t; 73 return _gmtime64_r(&t64, dst); 80 struct tm *pTm = _gmtime64_r(&t64, dst); 81 LIBCLOG_RETURN_MSG(pTm, "ret %p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 82 (void *)pTm, pTm->tm_sec, pTm->tm_min, pTm->tm_hour, pTm->tm_mday, pTm->tm_mon, pTm->tm_year, 83 pTm->tm_wday, pTm->tm_yday, pTm->tm_isdst, /*pTm->tm_gmtoff*/-2, /*pTm->tm_zone*/(void *)NULL, /*pTm->tm_zone*/""); 74 84 } 75 85 76 86 struct tm *_STD(gmtime)(const time_t *t) 77 87 { 88 78 89 __LIBC_PTHREAD pThrd = __libc_threadCurrent(); 79 return gmtime_r(t, &pThrd->GmTimeAndLocalTimeBuf); 90 struct tm *pTm = gmtime_r(t, &pThrd->GmTimeAndLocalTimeBuf); 91 LIBCLOG_RETURN_MSG(pTm, "ret %p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 92 (void *)pTm, pTm->tm_sec, pTm->tm_min, pTm->tm_hour, pTm->tm_mday, pTm->tm_mon, pTm->tm_year, 93 pTm->tm_wday, pTm->tm_yday, pTm->tm_isdst, /*pTm->tm_gmtoff*/-2, /*pTm->tm_zone*/(void *)NULL, /*pTm->tm_zone*/""); 80 94 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/localtim.c
-
Property cvs2svn:cvs-rev
changed from
1.9to1.10
r2253 r2254 5 5 #include <InnoTekLIBC/thread.h> 6 6 #include <emx/time.h> 7 8 7 9 8 10 struct tm *_localtime64_r(const time64_t *t, struct tm *dst) 9 11 { 12 10 13 if (!_tzset_flag) 11 14 tzset(); 12 15 time64_t lt = *t; 13 16 int isdst = _gmt2loc64(<); 14 struct tm *p = _gmtime64_r(<, dst); 15 p->tm_isdst = isdst; 16 return p; 17 struct tm *pTm = _gmtime64_r(<, dst); 18 pTm->tm_isdst = isdst; 19 LIBCLOG_RETURN_MSG(pTm, "ret %p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 20 (void *)pTm, pTm->tm_sec, pTm->tm_min, pTm->tm_hour, pTm->tm_mday, pTm->tm_mon, pTm->tm_year, 21 pTm->tm_wday, pTm->tm_yday, pTm->tm_isdst, /*pTm->tm_gmtoff*/-2, /*pTm->tm_zone*/(void *)NULL, /*pTm->tm_zone*/""); 17 22 } 18 23 19 24 struct tm *_STD(localtime_r)(const time_t *t, struct tm *dst) 20 25 { 26 21 27 time64_t t64 = *t; 22 return _localtime64_r(&t64, dst); 28 struct tm *pTm = _localtime64_r(&t64, dst); 29 LIBCLOG_RETURN_MSG(pTm, "ret %p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 30 (void *)pTm, pTm->tm_sec, pTm->tm_min, pTm->tm_hour, pTm->tm_mday, pTm->tm_mon, pTm->tm_year, 31 pTm->tm_wday, pTm->tm_yday, pTm->tm_isdst, /*pTm->tm_gmtoff*/-2, /*pTm->tm_zone*/(void *)NULL, /*pTm->tm_zone*/""); 23 32 } 24 33 25 34 struct tm *_STD(localtime)(const time_t *t) 26 35 { 36 27 37 __LIBC_PTHREAD pThrd = __libc_threadCurrent(); 28 return localtime_r(t, &pThrd->GmTimeAndLocalTimeBuf); 38 struct tm *pTm = localtime_r(t, &pThrd->GmTimeAndLocalTimeBuf); 39 LIBCLOG_RETURN_MSG(pTm, "ret %p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 40 (void *)pTm, pTm->tm_sec, pTm->tm_min, pTm->tm_hour, pTm->tm_mday, pTm->tm_mon, pTm->tm_year, 41 pTm->tm_wday, pTm->tm_yday, pTm->tm_isdst, /*pTm->tm_gmtoff*/-2, /*pTm->tm_zone*/(void *)NULL, /*pTm->tm_zone*/""); 29 42 } 30 43 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/mktime.c
-
Property cvs2svn:cvs-rev
changed from
1.8to1.9
r2253 r2254 5 5 #include <limits.h> 6 6 #include <emx/time.h> 7 8 7 9 8 10 time_t _STD(mktime) (struct tm *t) 9 11 { 12 13 14 10 15 time64_t t64 = _mktime64(t); 11 time64_t t32 = _mktime64(t); 12 if (t64 != t32) 13 t32 = t64 > 0 ? TIME_T_MAX : TIME_T_MIN; 14 return t32; 16 if (t64 != -1 && t64 > TIME_T_MIN && t64 <= TIME_T_MAX) 17 { 18 time_t t32 = (time_t)t64; 19 LIBCLOG_RETURN_MSG(t32, "ret %ld (%#lx) t=%p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 20 (long)t32, (long)t32, (void *)t, t->tm_sec, t->tm_min, t->tm_hour, t->tm_mday, t->tm_mon, t->tm_year, t->tm_wday, t->tm_yday, 21 t->tm_isdst, /*t->tm_gmtoff*/-2, /*t->tm_zone*/(void *)NULL, /*t->tm_zone*/""); 22 } 23 LIBCLOG_ERROR_RETURN_MSG(-1, "ret -1 (t64=%lld) t=%p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 24 t64, (void *)t, t->tm_sec, t->tm_min, t->tm_hour, t->tm_mday, t->tm_mon, t->tm_year, t->tm_wday, 25 t->tm_yday, t->tm_isdst, /*t->tm_gmtoff*/-2, /*t->tm_zone*/(void *)NULL, /*t->tm_zone*/""); 15 26 } 16 27 … … 23 34 24 35 if (!_tzset_flag) 25 tzset ();36 tzset(); 26 37 27 38 /* mktime() requires that tm_mon is in range. The other members … … 98 109 99 110 /* mkstd.awk: NOUNDERSCORE(mktime) */ 100 unsigned long _mktime (struct tm *t) 111 112 unsigned long _mktime(struct tm *t) 101 113 { 102 long x; 103 long long r; 114 LIBCLOG_ENTER("t=%p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 115 (void *)t, t->tm_sec, t->tm_min, t->tm_hour, t->tm_mday, t->tm_mon, t->tm_year, t->tm_wday, t->tm_yday, 116 t->tm_isdst, /*t->tm_gmtoff*/-2, /*t->tm_zone*/(void *)NULL, /*t->tm_zone*/""); 117 long x; 118 long long r; 104 119 105 x = _day (t->tm_year+1900, t->tm_mon+1, t->tm_mday);106 /* 719528 = day (1970, 1, 1) */107 r = (long long)(x - 719528) * 24 * 60 * 60;120 x = _day (t->tm_year+1900, t->tm_mon+1, t->tm_mday); 121 /* 719528 = day (1970, 1, 1) */ 122 r = (long long)(x - 719528) * 24 * 60 * 60; 108 123 109 /* This expression is not checked for overflow. */110 x = t->tm_sec + 60*t->tm_min + 60*60*t->tm_hour;124 /* This expression is not checked for overflow. */ 125 x = t->tm_sec + 60*t->tm_min + 60*60*t->tm_hour; 111 126 112 r += x;113 if (r < 0 || r > ULONG_MAX || r == (time_t)-1)114 return (time_t)-1;115 return (time_t)r;127 r += x; 128 if (r < 0 || r > ULONG_MAX || r == (time_t)-1) 129 ; 130 ; 116 131 } 132 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/settimeo.c
-
Property cvs2svn:cvs-rev
changed from
1.6to1.7
r2253 r2254 7 7 #include <emx/time.h> 8 8 #include <emx/syscalls.h> 9 10 9 11 10 int _STD(settimeofday) (const struct timeval *tp, const struct timezone *tzp)12 int _STD(settimeofday)(const struct timeval *tp, const struct timezone *tzp) 11 13 { 12 struct timeval local; 13 time_t t; 14 LIBCLOG_ENTER("tp=%p:{.tv_sec=%lld, .tv_usec=%ld} tzp=%p:{%s}\n", 15 (void *)tp, tp ? (long long)tp->tv_sec : -1, tp ? (long)tp->tv_usec : -1, (void *)tzp, tzp); 16 struct timeval local; 17 time_t t; 14 18 15 if (tzp != NULL)19 if (tzp != NULL) 16 20 { 17 errno = EINVAL;18 return -1;21 errno = EINVAL; 22 ; 19 23 } 20 if (!_tzset_flag) tzset (); 21 t = tp->tv_sec; 22 _gmt2loc (&t); 23 local.tv_sec = t; 24 local.tv_usec = tp->tv_usec; 25 return __settime (&local); 24 if (!_tzset_flag) 25 tzset(); 26 t = tp->tv_sec; 27 _gmt2loc(&t); 28 local.tv_sec = t; 29 local.tv_usec = tp->tv_usec; 30 int rc = __settime(&local); 31 if (!rc) 32 LIBCLOG_RETURN_INT(rc); 33 LIBCLOG_ERROR_RETURN_INT(rc); 26 34 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/strftime.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 26 26 #include <emx/time.h> 27 27 #include <sys/builtin.h> 28 29 28 30 29 31 #define INS(STR) \ … … 123 125 const struct tm *t) 124 126 { 127 128 129 130 131 125 132 size_t i; 126 133 unsigned char c, minlen; … … 261 268 { 262 269 if (i > size) 263 return 0;270 ; 264 271 memcpy (string, format, i); 265 272 string += i; … … 271 278 if (size) 272 279 { 273 *string = 0;274 return string - orgstring;280 *string = ; 281 ; 275 282 } 276 283 277 return 0;278 } 284 ; 285 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/strptime.c
-
Property cvs2svn:cvs-rev
changed from
1.8to1.9
r2253 r2254 3 3 Copyright (c) 1992-1996 by Eberhard Mattes 4 4 Copyright (c) 2003 InnoTek Systemberatung GmbH 5 5 6 6 7 For conditions of distribution and use, see the file COPYING. … … 34 35 #include <ctype.h> 35 36 #include <emx/time.h> 37 38 39 36 40 37 41 #define RECURSE(FMT) \ … … 423 427 const unsigned short *md = _leap_year (tm->tm_year + 1900) ? 424 428 _month_day_leap : _month_day_non_leap; 425 int days;426 429 427 430 for (tm->tm_mon = 11; tm->tm_mon > 0 && tm->tm_yday < md [tm->tm_mon]; tm->tm_mon--) … … 441 444 char *_STD(strptime) (const char *buf, const char *format, struct tm *tm) 442 445 { 443 return (char *)parse_fmt ((const char *)buf, 444 (const char *)format, tm, NULL); 446 LIBCLOG_ENTER("buf=%p:{%s} format=%p:{%s} tm=%p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 447 (void *)buf, buf, (void *)format, format, (void *)tm, 448 tm ? tm->tm_sec : -1, tm ? tm->tm_min : -1, tm ? tm->tm_hour : -1, tm ? tm->tm_mday : -1, tm ? tm->tm_mon : -1, 449 tm ? tm->tm_year : -1, tm ? tm->tm_wday : -1, tm ? tm->tm_yday : -1, tm ? tm->tm_isdst : -1, tm ? /*tm->tm_gmtoff*/-2 : -1, 450 (void *)(tm ? /*tm->tm_zone*/NULL : NULL), tm ? /*tm->tm_zone*/"" : ""); 451 char *pszRet = (char *)parse_fmt((const char *)buf, (const char *)format, tm, NULL); 452 if (pszRet) 453 LIBCLOG_RETURN_MSG(pszRet, "ret %p:{%s} - tm=%p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 454 (void *)pszRet, pszRet, (void *)tm, 455 tm ? tm->tm_sec : -1, tm ? tm->tm_min : -1, tm ? tm->tm_hour : -1, tm ? tm->tm_mday : -1, tm ? tm->tm_mon : -1, 456 tm ? tm->tm_year : -1, tm ? tm->tm_wday : -1, tm ? tm->tm_yday : -1, tm ? tm->tm_isdst : -1, tm ? /*tm->tm_gmtoff*/-2 : -1, 457 (void *)(tm ? /*tm->tm_zone*/NULL : NULL), tm ? /*tm->tm_zone*/"" : ""); 458 LIBCLOG_ERROR_RETURN_MSG(pszRet, "ret NULL - tm=%p:{.tm_sec=%d, .tm_min=%d, .tm_hour=%d, .tm_mday=%d, .tm_mon=%d, .tm_year=%d, .tm_wday=%d, .tm_yday=%d, .tm_isdst=%d, .tm_gmtoff=%d, .tm_zone=%p:{%s}}\n", 459 (void *)tm, 460 tm ? tm->tm_sec : -1, tm ? tm->tm_min : -1, tm ? tm->tm_hour : -1, tm ? tm->tm_mday : -1, tm ? tm->tm_mon : -1, 461 tm ? tm->tm_year : -1, tm ? tm->tm_wday : -1, tm ? tm->tm_yday : -1, tm ? tm->tm_isdst : -1, tm ? /*tm->tm_gmtoff*/-2 : -1, 462 (void *)(tm ? /*tm->tm_zone*/NULL : NULL), tm ? /*tm->tm_zone*/"" : ""); 445 463 } 464 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/time.c
-
Property cvs2svn:cvs-rev
changed from
1.4to1.5
r2253 r2254 4 4 #include <sys/timeb.h> 5 5 #include <time.h> 6 7 6 8 7 9 time_t _STD(time) (time_t *t) 8 10 { 9 struct timeb tb; 10 11 ftime (&tb); 12 if (t != NULL) *t = tb.time; 13 return tb.time; 11 LIBCLOG_ENTER("t=%p\n", (void *)t); 12 struct timeb tb; 13 ftime(&tb); 14 if (t != NULL) 15 *t = tb.time; 16 LIBCLOG_RETURN_MSG(tb.time, "ret %lld (%#llx)\n", (long long)tb.time, (long long)tb.time); 14 17 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/times.c
-
Property cvs2svn:cvs-rev
changed from
1.5to1.6
r2253 r2254 5 5 #include <sys/time.h> 6 6 #include <sys/times.h> 7 8 7 9 8 10 /* Note: return value overflows */ 9 11 10 clock_t _STD(times) (struct tms *buffer)12 clock_t _STD(times)(struct tms *buffer) 11 13 { 12 struct timeval tv; 13 if (buffer) 14 LIBCLOG_ENTER("buffer=%p\n", (void *)buffer); 15 struct timeval tv; 16 if (buffer) 14 17 { 15 buffer->tms_utime = clock(); /* clock () * HZ / CLOCKS_PER_SEC */16 buffer->tms_stime = 0;17 buffer->tms_cutime = 0;18 buffer->tms_cstime = 0;18 (); /* clock () * HZ / CLOCKS_PER_SEC */ 19 buffer->tms_stime = 0; 20 buffer->tms_cutime = 0; 21 buffer->tms_cstime = 0; 19 22 } 20 if (gettimeofday (&tv, NULL) != 0) 21 return -1; 22 return CLK_TCK * tv.tv_sec + (CLK_TCK * tv.tv_usec) / 1000000; 23 if (gettimeofday(&tv, NULL) != 0) 24 LIBCLOG_ERROR_RETURN_INT(-1); 25 clock_t rc = CLK_TCK * tv.tv_sec + (CLK_TCK * tv.tv_usec) / 1000000; 26 if (buffer) 27 LIBCLOG_RETURN_MSG(rc, "ret %d (%#x) - buffer={.tms_utime=%d, .tms_stime=%d, .tms_cutime=%d, .tms_cstime=%d}\n", 28 (int)rc, (int)rc, (int)buffer->tms_utime, (int)buffer->tms_stime, (int)buffer->tms_cutime, 29 (int)buffer->tms_cstime); 30 LIBCLOG_RETURN_MSG(rc, "ret %d (%#x)\n", (int)rc, (int)rc); 23 31 } -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/time/tzset.c
-
Property cvs2svn:cvs-rev
changed from
1.7to1.8
r2253 r2254 9 9 #include <emx/time.h> 10 10 #include <emx/syscalls.h> 11 12 11 13 12 14 int _STD(daylight) = 0; … … 176 178 void _STD(tzset) (void) 177 179 { 180 178 181 struct _tzinfo ntz; 179 182 struct timeb tb; … … 185 188 if (p == NULL || *p == 0) 186 189 p = "UCT"; /* Our best approximation :-) */ 190 187 191 188 192 if (!copy_tzname (ntz.tzname, &p)) 189 return;193 ; 190 194 191 195 if (*p == 0) 192 196 offset = 0; /* TZ=XYZ is valid (in contrast to POSIX.1) */ 193 197 else if (!parse_delta (&p, &offset, 1)) 194 return;198 ; 195 199 196 200 ntz.tz = offset; … … 203 207 ntz.dst = 1; 204 208 if (!copy_tzname (ntz.dstzname, &p)) 205 return;209 ; 206 210 if (*p == ',') 207 211 { … … 209 213 /* Parse DST start date/time */ 210 214 if (!parse_switchtime (&p, &ntz.sm, &ntz.sw, &ntz.sd, &ntz.st)) 211 return;215 ; 212 216 if (!parse_switchtime (&p, &ntz.em, &ntz.ew, &ntz.ed, &ntz.et)) 213 return;217 ; 214 218 if (!dnum (&ntz.shift, &p, 0, 86400, 0, 0)) 215 return;219 ; 216 220 } 217 221 else if (*p == 0) … … 225 229 { 226 230 /* TODO: POSIX.1 */ 227 return;231 ; 228 232 } 229 233 _STD(daylight) = 1; … … 245 249 246 250 _tzset_flag = 1; 247 } 251 LIBCLOG_RETURN_MSG_VOID("ret void - _tzi={.tzname=\"%s\", .dstzname=\"%s\" .tz=%d, .dst=%d, .shift=%d, .sm=%d, .sw=%d, .sd=%d, .st=%d, .em=%d, .ew=%d, .ed=%d, .et=%d}\n", 252 ntz.tzname, ntz.dstzname, ntz.tz, ntz.dst, ntz.shift, ntz.sm, ntz.sw, ntz.sd, ntz.st, ntz.em, ntz.ew, ntz.ed, ntz.et); 253 } -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.
