home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.fortran
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!caen!uvaarpa!concert!rock!taco!fritz.catt.ncsu.edu!jumper
- From: jumper@fritz.catt.ncsu.edu (Michael Lanham)
- Subject: Need help with named common blocks
- Message-ID: <jumper.724304615@fritz.catt.ncsu.edu>
- Sender: news@ncsu.edu (USENET News System)
- Organization: North Carolina State University
- Distribution: comp
- Date: Mon, 14 Dec 1992 03:43:35 GMT
- Lines: 34
-
- Hi,
-
- I need a moderate tutorial on named common blocks. Let me describe what I have
- and then you can tell me how to think of it.
-
- I have several program src files. In the file with the BLOCK DATA segment,
- the COMMON block is named and shaped as follows:
-
- IMPLICIT INTEGER (A-Z)
- COMMON/SHARE1/TABLE(1770),NOPU(54),FLHS(54),UNUSE0(122),
- - XLATE(127),KWT1(50),KWT2(50),STACK1(50),STACK2(50),
- - SYMBOL(8),VALUE(8),UNUSE5(16),CHAR(80),VALUXY(12),
- - LISTX(61),INTERX(70),SYNTAB(2,26),CHARX(26),TAG(50),
- - (50)
-
-
-
- In most of the other modules the common block share1 is entered the same way.
- Now I found an additional SHARE1 that is different.
-
- COMMON/SHARE1/NSVT(1000),OSVT(1000),
- - OPND(3),LINE(133),UNUSE3(574),
- - OUTTAB(50,4),SUPP(100,2),SYMBL(2),UNUSE2(18)
-
- Is an accurate way of thinking of SHARE1 is the first declaration plus the
- second concatenated to the end of the second? I need to know this so I can
- correctly build my union in C to accurately reflect the SHARE1 structure.
-
- Please help...
-
- He who will not reason, is a bigot; he who cannot is a fool;
- and he who dares not is a slave. --- Sir William Drummond
-
- Michael Lanham mjlanham@eos.ncsu.edu & jumper@catt.ncsu.edu
-