Re: C forrás analizáló

Bali Zoltan eltexto at r320.hu
Sat Mar 27 11:48:42 CET 2004


Hali !

>Van adott string keresése funkció, illetve "mindent cserél" szintén.
>Nálam C-- kód lett konvertálva így. Ja, meg word-ben pl. tudsz makrókat

Ezeket használom is, csakhogy az adott stringet, kifejezést, változóra hivatkozást
kellene valaminek megkeresnie az 500 Kb-os 56 file-ból álló modulokban.

Egy példa:


typedef struct _MAC_ADDR
{
    BYTE v[6];
} MAC_ADDR;

typedef struct _NE_PREAMBLE
{
    NE_RCR Status;                                // 1
    BYTE NextPacketPointer;                  // 1
    WORD ReceivedBytes;                      // 2

    MAC_ADDR        DestMACAddr;    // 6
    MAC_ADDR        SourceMACAddr; // 6
    WORD_VAL        Type;                     // 2
} NE_PREAMBLE;                                // = 18 byte lenght

NE_PREAMBLE     header;

= Ez a példa lényege ======================================
 if ( header.Type.v[0] == 0x08 &&              // @ corrected array index to big endian
     (header.Type.v[1] == ETHER_IP ||         // @ corrected array index to big endian
      header.Type.v[1] == ETHER_ARP) )    // @ corrected array index to big endian
      *type = header.Type.v[1];                      // @corrected array index to big endian


 Köszi

Üdv Zoli

----- Original Message -----
From: "norbimagan" <norbimagan at vnet.hu>
To: <elektro at tesla.hu>
Sent: Saturday, March 27, 2004 8:01
Subject: RE: C forrás analizáló


Szia!


>csak úgy tudom ha az emlitett B.O.-s kritikus
>pontokat megkeresem a forrásban és javítom.

Tudom hülye kérdés, de mi lenne, ha egy közönséges szövegszerkesztővel
keresnéd meg?
írni, így akár saját fordítót is csinálhat alatta valaki, ha az
szimpatikusabb, mint a "gyári". :)

Valahol láttam is hasonló makrót WORD alá. (Mondjuk nem C-t, hanem
PARALLAX ASM-et "fordított" PICASM-re, de az elv ugyanaz.) Nincs meg
véletlenül valakinek?

Bár nem elegáns, de legalább működik. :)

>Üdv Zoli


Üdv.:
             Norbi.




More information about the Elektro mailing list