FreeCalypso > hg > tcs211-l1-reconst
annotate gpf/TEMPLATE/PEI/crules.txt @ 290:95f308ba55c7
README for the almost fully reconstructed state
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Mon, 20 Mar 2017 00:37:25 +0000 | 
| parents | 509db1a7b7b8 | 
| children | 
| rev | line source | 
|---|---|
| 
0
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
1 C-Rules and and the Pei-Templates | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
2 ================================= | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
3 | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
4 This file contains some remarks to the C programming rules | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
5 and how they are applied in the pei template files xxx_pei.c, | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
6 xxx.h, (and mon_xxx.h). | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
7 | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
8 - xxx_pei.c contains a prototype definition for a static function. | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
9 This is permitted (e.g. to avoid warnings), but not mandatory. | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
10 | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
11 - #define for compiler switches (e.g. '#define ENTITY_XXX' in xxx_pei.c) | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
12 usually appear before the "sections", like INCLUDES, CONSTS, TYPES,... | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
13 | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
14 - T_QMSG is a structure written before the C Coding Standard was in force. | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
15 Therefore, its members don't diverge from the rules about names. | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
16 | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
17 - ClearCase - in contrast to some other versioning systems - does not | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
18 support default string replacements like $Version:$ in the controlled files. | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
19 Nevertheless it is possible to apply a self-written function that inserts | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
20 an identification string in the files. This function usually is not | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
21 called on each checkin, but e.g. for a delivery. The string $Identity:$ | 
| 
 
509db1a7b7b8
initial import: leo2moko-r1
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
22 in the header of the files is assigned for keeping this possibility. | 
