Groups | Search | Server Info | Login | Register


Groups > comp.sys.apple2.programmer > #6275

Re: Ctrl-C Interrupt?

From Oliver Schmidt <ol.sc@web.de>
Newsgroups comp.sys.apple2.programmer
Subject Re: Ctrl-C Interrupt?
Date 2023-12-12 20:36 +0000
Message-ID <ulag8n$2mkpn$1@solani.org> (permalink)
References <20231210194712.4301d589@smilodon-gracilis> <8ROdnZS9bYMI4Ov4nZ2dnZfqnPednZ2d@earthlink.com> <20231211100943.0c7dcc0e@smilodon-gracilis> <ul7mrh$2l8d7$1@solani.org> <20231211153907.71933ea0@smilodon-gracilis>

Show all headers | View raw


Hi Bill,

> Thanks!

You're welcome :-)

> I was thinking of using an asm block to check KBD for
> characters. What you said is much better.

I'm quite often surprised by the amount of workarounds people "find"
although the functionality is already present in the Apple II C library.

> I also forgot about atexit().
> I need to put that in now to close files. It's like the "finally" block
> of a try/catch/finally around main(). I'm a Java programmer during the
> day.

You don't need to do so for closing files. All still open files are closed
by the C library exit code.

That code is by the way also executed on Ctrl-Reset during the runtime of a
cc65 C program. So the behavior on Ctrl-Reset isn't as undefined/fatal as
you might think.

I even had once the case where I totally ran out of memory so I couldn't
add some quit code. Instead I simply documented Ctrl-Reset as the official
way to quit the program ;-)

Regards,
Oliver


Back to comp.sys.apple2.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Ctrl-C Interrupt? Bill Chatfield <bill_chatfield@yahoo.com> - 2023-12-10 19:47 -0500
  Re: Ctrl-C Interrupt? fadden <fadden@fadden.com> - 2023-12-10 17:54 -0800
    Re: Ctrl-C Interrupt? Bill Chatfield <bill_chatfield@yahoo.com> - 2023-12-11 10:07 -0500
  Re: Ctrl-C Interrupt? Hugh Hood <hughhood@earthlink.net> - 2023-12-10 21:10 -0600
    Re: Ctrl-C Interrupt? Bill Chatfield <bill_chatfield@yahoo.com> - 2023-12-11 10:09 -0500
      Re: Ctrl-C Interrupt? Oliver Schmidt <ol.sc@web.de> - 2023-12-11 19:10 +0000
        Re: Ctrl-C Interrupt? Bill Chatfield <bill_chatfield@yahoo.com> - 2023-12-11 15:39 -0500
          Re: Ctrl-C Interrupt? Oliver Schmidt <ol.sc@web.de> - 2023-12-12 20:36 +0000
            Re: Ctrl-C Interrupt? Bill Chatfield <bill_chatfield@yahoo.com> - 2023-12-12 23:55 -0500
  Re: Ctrl-C Interrupt? I am Rob <gids.rs@sasktel.net> - 2023-12-10 20:30 -0800
    Re: Ctrl-C Interrupt? Bill Chatfield <bill_chatfield@yahoo.com> - 2023-12-11 10:11 -0500

csiph-web