just stop program

Lars T. Kyllingstad public at kyllingen.NOSPAMnet
Fri Nov 5 03:14:45 PDT 2010


On Fri, 05 Nov 2010 09:47:37 +0000, div0 wrote:

> On 05/11/2010 09:32, spir wrote:
>> Hello,
>>
>> Is there a way for a program to simply exit before end of main()? An
>> instruction like exit, quit, end, halt, stop...
>>
>> [assert(false) is not why I'm looking for, as (1) the compiler protests
>> if there is unreachable code (2) it throws in non-release mode. I just
>> want the program to stop, basta! My use case is first debugging (avoid
>> later debug output to be written on terminal).]
>>
>> Denis
>> -- -- -- -- -- -- --
>> vit esse estrany ☣
>>
>> spir.wikidot.com
>>
>>
> import std.c.process
> 
> then you've exit(int) & abort()
> 
> You can get access to most C library functions through std.c.*, so it's
> always worth a quick check in there for lower level stuff.

In D2 it is generally preferable to import core.stdc.* to get at the C 
stuff.  std.c.* is a relic from D1, and it is uncertain what will be kept 
in the library.

In this case, import core.stdc.stdlib to gain access to exit(int) and 
abort().

-Lars


More information about the Digitalmars-d-learn mailing list