[m-users.] Double pragma foreign_proc in posix.getpid.m in posix library

Volker Wysk post at volker-wysk.de
Sat Mar 14 22:36:02 AEDT 2020


Hi

In posix.getpid.m in the posix library, there is:


:- pragma foreign_proc("C",
    getpid(Pid::out, _IO0::di, _IO::uo),
    [promise_pure, will_not_call_mercury, thread_safe, tabled_for_io],
"
    Pid = getpid();
").

:- pragma foreign_proc("C",
    getppid(Pid::out, _IO0::di, _IO::uo),
    [promise_pure, will_not_call_mercury, thread_safe, tabled_for_io],
"
    Pid = getppid();
").


The two pragmas are identical. This doesn't seem to hurt, but it's
redundant.

Regards,
Volker



More information about the users mailing list