C's system() & COMMAND.COM (Developers)
> > > "In the UNIX system, the status return is the value returned by exit"
> > >  
> > > Further it says "the return value is implementation-dependent".
> > 
> > Check out some more modern stuff.
> > 
> > http://pubs.opengroup.org/onlinepubs/009695399/functions/system.html:
> 
> That's Unix(POSIX), not C. What are you doing, implementing a C
> compiler or an Unix-on-Dos emulation (as a cygwin for dos)?
Not really.
I want POSIX-ish behavior of system(). Some DOS compilers provide it and I am depending on it and implementing it in my C library for DOS.
I also throw in a few things like open(), lseek(), unlink() as the lowest level functions sitting between DOS system calls and fopen(), fseek() and remove(), but I may either remove them entirely or make them available only when they're actually used. I haven't decided yet. But there's no intention to provide much outside of standard C.
> The page says it is aligned with C, but the popup says that paragraph is an
> extension to C,  so it would still be interesting what a newer C standard
> (C99) says about it. I may have that at work, which I can't access now.
There's nothing of interest in C99. The return value of system(non-NULL pointer) is  implementation-defined according to it.
> That was the whole point of my post, to make the separation between POSIX
> and C.
I do know the difference.
Complete thread:
- C's system() & COMMAND.COM - alexfru, 11.09.2014, 21:26 (Developers) ![Open in board view [Board]](img/board_d.gif) ![Open in mix view [Mix]](img/mix_d.gif) - C's system() & COMMAND.COM - nidud, 11.09.2014, 23:22- C's system() & COMMAND.COM - alexfru, 12.09.2014, 02:55- C's system() & COMMAND.COM - nidud, 12.09.2014, 12:44- C's system() & COMMAND.COM - alexfru, 13.09.2014, 00:54- C's system() & COMMAND.COM - nidud, 13.09.2014, 14:54
 
 
- C's system() & COMMAND.COM - alexfru, 13.09.2014, 00:54
- C's system() & COMMAND.COM - tom, 12.09.2014, 13:10- C's system() & COMMAND.COM - marcov, 12.09.2014, 20:00- C's system() & COMMAND.COM - alexfru, 13.09.2014, 01:05- C's system() & COMMAND.COM - marcov, 13.09.2014, 14:02- C's system() & COMMAND.COM - alexfru, 13.09.2014, 14:21- C's system() & COMMAND.COM - marcov, 13.09.2014, 16:50- C's system() & COMMAND.COM - alexfru, 13.09.2014, 17:06- C's system() & COMMAND.COM - marcov, 13.09.2014, 20:24- C's system() & COMMAND.COM - alexfru, 16.09.2014, 23:27- C's system() & COMMAND.COM - marcov, 17.09.2014, 13:03- C's system() & COMMAND.COM - alexfru, 17.09.2014, 13:07
 
 
- C's system() & COMMAND.COM - marcov, 17.09.2014, 13:03
 
- C's system() & COMMAND.COM - alexfru, 16.09.2014, 23:27
- C's system() & COMMAND.COM - bretjohn, 15.09.2014, 19:24- C's system() & COMMAND.COM - alexfru, 16.09.2014, 23:24- C's system() & COMMAND.COM - marcov, 17.09.2014, 13:04- C's system() & COMMAND.COM - alexfru, 17.09.2014, 13:08- C's system() & COMMAND.COM - bretjohn, 17.09.2014, 20:42- C's system() & COMMAND.COM - alexfru, 17.09.2014, 22:53- C's system() & COMMAND.COM - marcov, 18.09.2014, 12:18- C's system() & COMMAND.COM - alexfru, 18.09.2014, 13:33- C's system() & COMMAND.COM - Rugxulo, 18.09.2014, 15:20- C's system() & COMMAND.COM - alexfru, 18.09.2014, 15:41- C's system() & COMMAND.COM - Rugxulo, 01.11.2014, 23:48- C's system() & COMMAND.COM - Rugxulo, 02.11.2014, 00:29
 
 
- C's system() & COMMAND.COM - Rugxulo, 01.11.2014, 23:48
- C's system() & COMMAND.COM - marcov, 18.09.2014, 16:10
 
- C's system() & COMMAND.COM - alexfru, 18.09.2014, 15:41
- C's system() & COMMAND.COM - marcov, 18.09.2014, 16:07
 
- C's system() & COMMAND.COM - Rugxulo, 18.09.2014, 15:20
 
- C's system() & COMMAND.COM - alexfru, 18.09.2014, 13:33
 
- C's system() & COMMAND.COM - marcov, 18.09.2014, 12:18
- C's system() & COMMAND.COM - Rugxulo, 18.09.2014, 07:27- C's system() & COMMAND.COM - bretjohn, 18.09.2014, 18:14- C's system() & COMMAND.COM - Rugxulo, 01.11.2014, 23:32
 
 
- C's system() & COMMAND.COM - bretjohn, 18.09.2014, 18:14
 
- C's system() & COMMAND.COM - alexfru, 17.09.2014, 22:53
 
- C's system() & COMMAND.COM - bretjohn, 17.09.2014, 20:42
 
- C's system() & COMMAND.COM - alexfru, 17.09.2014, 13:08
 
- C's system() & COMMAND.COM - marcov, 17.09.2014, 13:04
 
- C's system() & COMMAND.COM - alexfru, 16.09.2014, 23:24
 
- C's system() & COMMAND.COM - marcov, 13.09.2014, 20:24
 
- C's system() & COMMAND.COM - alexfru, 13.09.2014, 17:06
 
- C's system() & COMMAND.COM - marcov, 13.09.2014, 16:50
 
- C's system() & COMMAND.COM - alexfru, 13.09.2014, 14:21
 
- C's system() & COMMAND.COM - marcov, 13.09.2014, 14:02
 
- C's system() & COMMAND.COM - alexfru, 13.09.2014, 01:05
- C's system() & COMMAND.COM - alexfru, 13.09.2014, 01:00
 
- C's system() & COMMAND.COM - marcov, 12.09.2014, 20:00
 
- C's system() & COMMAND.COM - nidud, 12.09.2014, 12:44
 
- C's system() & COMMAND.COM - alexfru, 12.09.2014, 02:55
 
- C's system() & COMMAND.COM - nidud, 11.09.2014, 23:22
 Board view
Board view Mix view
Mix view