Ignore:
Timestamp:
Aug 19, 2003, 2:11:21 AM (22 years ago)
Author:
bird
Message:

Extended testcase with variable declaration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/testcase/570main.cpp

    • Property cvs2svn:cvs-rev changed from 1.5 to 1.6
    r638 r639  
    101101
    102102
     103/*
     104 * Variables
     105 */
     106void    (* _System PVar1Void)(int a, int b, int c, int d);
     107void *  (* _System PVar1PVoid)(int a, int b, int c, int d);
     108int     (* _System PVar1Int)(int a, int b, int c, int d);
     109PTYPE   (* _System PVar1PType)(int a, int b, int c, int d);
     110
     111/* Alternate writing which should have the same effect I think... */
     112void    (_System * PVar2Void)(int a, int b, int c, int d);
     113void *  (_System * PVar2PVoid)(int a, int b, int c, int d);
     114int     (_System * PVar2Int)(int a, int b, int c, int d);
     115PTYPE   (_System * PVar2PType)(int a, int b, int c, int d);
     116
     117
     118
     119
    103120extern "C" int DoC(void);
    104121int main(void)
     
    127144    static PTypedef2PType       pfnPTypedef2PType = PType;
    128145
     146    PVar1Void   = Void;
     147    PVar1PVoid  = PVoid;
     148    PVar1Int    = Int;
     149    PVar1PType  = PType;
     150
     151    PVar2Void   = Void;
     152    PVar2PVoid  = PVoid;
     153    PVar2Int    = Int;
     154    PVar2PType  = PType;
     155
     156
    129157    /* extern functions */
    130158    ExternCVoid(1,2,3,4);
     
    183211    vft.PStructMember2PType(1,2,3,4);
    184212
     213    /* variables */
     214    PVar1Void(1,2,3,4);
     215    PVar1PVoid(1,2,3,4);
     216    PVar1Int(1,2,3,4);
     217    PVar1PType(1,2,3,4);
     218
     219    PVar2Void(1,2,3,4);
     220    PVar2PVoid(1,2,3,4);
     221    PVar2Int(1,2,3,4);
     222    PVar2PType(1,2,3,4);
     223
    185224    /* test C stuff */
    186225    DoC();
Note: See TracChangeset for help on using the changeset viewer.