Re: How to properly end a C program using stdio with F3

Kelly Beard <[email protected]> Wed, 29 Jan 2020 13:31:44 -0600
Newsgroups gmane.comp.lang.as400.c
Message-ID <CAOvM2Sv8Cfhm4Uc0m+HAgeCpVHucPx=z+hssREgz+9fWvzHySQ@mail.gmail.com>
I usually use SysReq (mapped to shift-esc for me) + 2 (End previous
request).  Inelegant and a brute-force way to end a program, but it does
work.

On Wed, Jan 29, 2020 at 12:37 PM Patrik Schindler <[email protected]> wrote:

> Hello,
>
> I have ported a self-written C program to my AS/400 (yes, AS/400,
> 9401-150, running V4R5). The program is looping over recvfrom() to receive
> data from an UDP socket. If data is received, the program outputs parsed
> data via printf() to stdout for debugging purposes. In practice, the number
> of packets received is less than five per second. Runs fine, does stuff
> like expected. So far so good.
>
> I can't end this program with F3 in the "fake terminal". The keyboard gets
> locked (like the AS/400 does when it's busy) and thus doesn't accept any
> keys. Even pressing reset and immediately F3 yields no program ending: The
> keyboard gets locked again.
>
> I read the two Unix porting guides:
> - UNIX C Applications Porting to AS/400 Companion Guide.pdf
> - UNIX C Applications Porting to AS/400.pdf
>
> But I haven't found any mentioning how to handle a similar situation. I
> also browsed through the ILE C/C++ Programmer's Guide.pdf, with also no
> helpful findings.
>
> May I kindly ask for advice? Thanks!
>
> :wq! PoC
>
> PGP-Key: DDD3 4ABF 6413 38DE - https://www.pocnet.net/poc-key.asc
>
> --
> This is the Bare Metal Programming IBM i (AS/400 and iSeries) (C400-L)
> mailing list
> To post a message email: [email protected]
> To subscribe, unsubscribe, or change list options,
> visit: https://lists.midrange.com/mailman/listinfo/c400-l
> or email: [email protected]
> Before posting, please take a moment to review the archives
> at https://archive.midrange.com/c400-l.
>
> Help support midrange.com by shopping at amazon.com with our affiliate
> link: https://amazon.midrange.com
>


-- 
Kelly Beard
-- 
This is the Bare Metal Programming IBM i (AS/400 and iSeries) (C400-L) mailing list
To post a message email: [email protected]
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/c400-l
or email: [email protected]
Before posting, please take a moment to review the archives
at https://archive.midrange.com/c400-l.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com