| Deutsch English Français Italiano |
|
<vhs659$1kb5c$4@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Pancho <Pancho.Jones@proton.me>
Newsgroups: comp.os.linux.misc
Subject: Re: Joy of this, Joy of that
Date: Sat, 23 Nov 2024 09:10:01 +0000
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <vhs659$1kb5c$4@dont-email.me>
References: <vhigot$1uakf$1@dont-email.me>
<6iKdnTQOKNh6AqD6nZ2dnZfqn_idnZ2d@earthlink.com>
<20241120081039.00006d2a@gmail.com> <vhlium$93kn$1@dont-email.me>
<vhmprp$iaf1$1@dont-email.me> <lq9h4kF2tegU1@mid.individual.net>
<vhpmo6$14s79$1@dont-email.me> <wwva5drk0m1.fsf@LkoBDZeT.terraraq.uk>
<vhptgf$1614q$1@dont-email.me> <Iq40P.70904$EQue.62359@fx13.iad>
<vhqr9n$1b2t7$8@dont-email.me> <rcf0P.211280$pZ%.136218@fx16.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 23 Nov 2024 10:10:02 +0100 (CET)
Injection-Info: dont-email.me; posting-host="0996b149b2c257ae77a172fc1c1f1afd";
logging-data="1715372"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/3FC9YLdIFg9kNOkzqpwDL57pEXc3dxWg="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:2I8xBEGMT4y+OK00Bb/jxEWUMvE=
Content-Language: en-GB
In-Reply-To: <rcf0P.211280$pZ%.136218@fx16.iad>
Bytes: 2400
On 11/23/24 07:09, Charlie Gibbs wrote:
> On 2024-11-22, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>
>> On Fri, 22 Nov 2024 18:53:28 GMT, Charlie Gibbs wrote:
>>
>>> All my programs contain a routine called quit_cleanup(); it takes a
>>> single argument, which is either an error message or NULL.
>>> It frees all allocated memory, closes any open files, etc.
>>
>> But all that is unnecessary if your program is terminating anyway.
>>
>> In *nix C code, a common convention is
>>
>> if («call failed»)
>> {
>> perror(«doing what»);
>> exit(«nonzero error code»);
>> } /*if*/
>>
>> <https://manpages.debian.org/3/perror.3.en.html>
>
> Perhaps, but I'm a belt-and-suspenders guy - I like
> to explicitly free everything come hell or high water.
>
I can see that is nice, to understand what you have, but it sounds like
hard work.
However there are some resource you do need to explicitly
free/release/close, some database locks for instance.