Path: csiph.com!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.lang.c Subject: Re: Nice way of allocating flexible struct. Date: Mon, 20 Oct 2025 19:21:51 -0700 Organization: None to speak of Lines: 24 Message-ID: <87sefdnge8.fsf@example.invalid> References: <20251007233002.852@kylheku.com> <10c59nc$1frvi$1@raubtier-asyl.eternal-september.org> <10c5ah6$1frvi$2@raubtier-asyl.eternal-september.org> <20251008125301.000044e0@yahoo.com> <10c5d7e$1gpce$1@raubtier-asyl.eternal-september.org> <10c5qns$1khq2$1@dont-email.me> <10c674k$1oldp$1@dont-email.me> <10c6cjt$1qlkd$1@dont-email.me> <10c7beu$24vls$2@dont-email.me> <10ckjjf$2mg8q$1@dont-email.me> <10cmsjg$3bdrj$1@dont-email.me> <10cpsqq$5dq2$1@dont-email.me> <10cqese$9un9$1@dont-email.me> <10d4q38$32ee3$1@dont-email.me> <10d6ov7$3k5ku$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Tue, 21 Oct 2025 02:21:53 +0000 (UTC) Injection-Info: dont-email.me; posting-host="b6deab9818bdf1e4b3b91d54315c2c46"; logging-data="3801243"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18UtI/rkSLhP2YYDFO0d1Er" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:U4GyRkbCgfVMCp3fzOcaODlKciA= sha1:QBFREcmRy7LUwWOHts7HknLX+oU= Xref: csiph.com comp.lang.c:394617 Janis Papanagnou writes: > On 20.10.2025 20:36, rbowman wrote: [...] >> I have converted F77 code from NOAA's public domain stuff to C. >> >> https://en.wikipedia.org/wiki/F2c >> >> The utility does indeed convert Fortran 77 to C code that will compile but >> it is barely human readable and nothing you would want to maintain. > > If the transformation is done correctly there's no reason to inspect > the details of the generated "C" code, or is it? Unless the goal is to continue maintenance of the code in C. A plausible scenario is that you have a body of code in Fortran that you want to continue maintaining, but it's easier to find C programmers than Fortran programmers. (I don't know whether that's the case here.) [...] -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com void Void(void) { Void(); } /* The recursive call of the void */