🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310521

Re: stała mapa enum -> wartość

#310521
From: Arnold Ziffel
Date: Tue, 12 Mar 2024 02:43
25 lines
2394 bytes
heby <heby@poczta.onet.pl> wrote:

> Ja wiem, że Foo:X1 mapuje się na Bar(3,4). Ale Foo::X2 na Bar(15,2). 
> Który element tablicy to Foo::X1 to wie tylko kompilator. Nigdzie nawet 
> nie podaję wartości liczbowych dla tego enumeratora, wyliczają się "same".

Chyba pozostaje napisanie skryptu uruchamianego przed kompilacją. Niech 
wygeneruje jeden plik źródłowy z funkcją mapującą. Dodaj ten plik do 
wykluczeń w systemie kontroli wersji (albo wrzucaj do innego katalogu, 
który jest już wykluczony), żeby się przypadkiem kiedyś nie wcommitował.

> Tymczasem ja wiem tylko, że Foo::X1->Bar(3,4) i chciałbym, aby to 
> "Bar(3,4)" wylądowało automatycznie na właściwej pozycji tablicy bez 
> względu na manipulacje przy enumeratorze Foo i jego wartości liczbowe w 
> danym momencie.

Czy ta wiedza (jak foo mapuje się na bar) jest potrzebna w programie, czy 
tylko w funkcji, która ma być wygenerowana wspomnianym generatorem?

-- 
Sanitariusze wiozą karetką pacjenta.
- Dokąd jedziemy? - pyta pacjent.
- Do kostnicy - odpowiada sanitariusz.
- Ale ja jeszcze nie umarłem.
- A my jeszcze nie dojechaliśmy.
Technical Details
Message-ID: <87e81ef7-4a7c-4c33-9313-1eadb4e57efe@hooterville.invalid>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.172.24.44.20!not-for-mail
References: <usk0pv$2tak9$1@dont-email.me> <uslhop$tf6$1$Jaworski@news.chmurka.net> <usn89d$3me9n$1@dont-email.me> <usnat5$dmp$1$jdx@news.chmurka.net> <usnbua$3n64i$1@dont-email.me>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.172.24.44.20!not-for-mail
From: arnold@hooterville.invalid (Arnold Ziffel)
Newsgroups: pl.comp.lang.c
Subject: Re: stała mapa enum -> wartość
Date: Tue, 12 Mar 2024 02:43:24 -0000 (UTC)
Organization: news.chmurka.net
Message-ID: <87e81ef7-4a7c-4c33-9313-1eadb4e57efe@hooterville.invalid>
References: <usk0pv$2tak9$1@dont-email.me> <uslhop$tf6$1$Jaworski@news.chmurka.net> <usn89d$3me9n$1@dont-email.me> <usnat5$dmp$1$jdx@news.chmurka.net> <usnbua$3n64i$1@dont-email.me>
NNTP-Posting-Host: 172.24.44.20
MIME-Version: 1.0
Injection-Date: Tue, 12 Mar 2024 02:43:24 -0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="arnold"; posting-host="172.24.44.20"; logging-data="16911"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: tin/2.6.1-20211226 ("Convalmore") (Linux/6.1.21-v7+ (armv7l))
Cancel-Lock: sha1:S7V0akcincB8wFa41w6411yvU6A= sha1:9kV7nj82t18BHqtrZP82R1Oa5R4= sha256:RKLxQoABbSHK7DcsA/iqM1hRvrqfDwW/GMLhnEK2pQQ= sha1:lTeX0TlLf67Lk5Bu9vQibvWqvak= sha256:sSEbqNYHgvKmUaSZUlaQBSraQ0VLQMp2zWpRh7XMDNE=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit