Changeset 639


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

Extended testcase with variable declaration.

Location:
trunk/testcase
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/testcase/570c.c

    • Property cvs2svn:cvs-rev changed from 1.5 to 1.6
    r638 r639  
    6969
    7070
     71/*
     72 * Variables
     73 */
     74void    (* _System PVar1Void)(int a, int b, int c, int d);
     75void *  (* _System PVar1PVoid)(int a, int b, int c, int d);
     76int     (* _System PVar1Int)(int a, int b, int c, int d);
     77PTYPE   (* _System PVar1PType)(int a, int b, int c, int d);
     78
     79/* Alternate writing which should have the same effect I think... */
     80void    (_System * PVar2Void)(int a, int b, int c, int d);
     81void *  (_System * PVar2PVoid)(int a, int b, int c, int d);
     82int     (_System * PVar2Int)(int a, int b, int c, int d);
     83PTYPE   (_System * PVar2PType)(int a, int b, int c, int d);
     84
     85
     86
    7187int DoC(int a, int b, int c, int d)
    7288{
     
    93109    static PTypedef2Int         pfnPTypedef2Int   = Int;
    94110    static PTypedef2PType       pfnPTypedef2PType = PType;
     111
     112    PVar1Void   = Void;
     113    PVar1PVoid  = PVoid;
     114    PVar1Int    = Int;
     115    PVar1PType  = PType;
     116
     117    PVar2Void   = Void;
     118    PVar2PVoid  = PVoid;
     119    PVar2Int    = Int;
     120    PVar2PType  = PType;
    95121
    96122
     
    134160    vft.PStructMember2PType(1,2,3,4);
    135161
     162
     163    /* variables */
     164    PVar1Void(1,2,3,4);
     165    PVar1PVoid(1,2,3,4);
     166    PVar1Int(1,2,3,4);
     167    PVar1PType(1,2,3,4);
     168
     169    PVar2Void(1,2,3,4);
     170    PVar2PVoid(1,2,3,4);
     171    PVar2Int(1,2,3,4);
     172    PVar2PType(1,2,3,4);
     173
    136174    return 0;
    137175}
  • 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();
  • trunk/testcase/572c.c

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r638 r639  
    6969
    7070
     71/*
     72 * Variables
     73 */
     74void    (* _Optlink PVar1Void)(int a, int b, int c, int d);
     75void *  (* _Optlink PVar1PVoid)(int a, int b, int c, int d);
     76int     (* _Optlink PVar1Int)(int a, int b, int c, int d);
     77PTYPE   (* _Optlink PVar1PType)(int a, int b, int c, int d);
     78
     79/* Alternate writing which should have the same effect I think... */
     80void    (_Optlink * PVar2Void)(int a, int b, int c, int d);
     81void *  (_Optlink * PVar2PVoid)(int a, int b, int c, int d);
     82int     (_Optlink * PVar2Int)(int a, int b, int c, int d);
     83PTYPE   (_Optlink * PVar2PType)(int a, int b, int c, int d);
     84
     85
    7186int DoC(int a, int b, int c, int d)
    7287{
     
    93108    static PTypedef2Int         pfnPTypedef2Int   = CInt;
    94109    static PTypedef2PType       pfnPTypedef2PType = CPType;
     110
     111    PVar1Void   = CVoid;
     112    PVar1PVoid  = CPVoid;
     113    PVar1Int    = CInt;
     114    PVar1PType  = CPType;
     115
     116    PVar2Void   = CVoid;
     117    PVar2PVoid  = CPVoid;
     118    PVar2Int    = CInt;
     119    PVar2PType  = CPType;
    95120
    96121
     
    134159    vft.PStructMember2PType(1,2,3,4);
    135160
     161    /* variables */
     162    PVar1Void(1,2,3,4);
     163    PVar1PVoid(1,2,3,4);
     164    PVar1Int(1,2,3,4);
     165    PVar1PType(1,2,3,4);
     166
     167    PVar2Void(1,2,3,4);
     168    PVar2PVoid(1,2,3,4);
     169    PVar2Int(1,2,3,4);
     170    PVar2PType(1,2,3,4);
     171
    136172    return 0;
    137173}
  • trunk/testcase/572main.cpp

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r638 r639  
    103103
    104104
     105/*
     106 * Variables
     107 */
     108void    (* _Optlink PVar1Void)(int a, int b, int c, int d);
     109void *  (* _Optlink PVar1PVoid)(int a, int b, int c, int d);
     110int     (* _Optlink PVar1Int)(int a, int b, int c, int d);
     111PTYPE   (* _Optlink PVar1PType)(int a, int b, int c, int d);
     112
     113/* Alternate writing which should have the same effect I think... */
     114void    (_Optlink * PVar2Void)(int a, int b, int c, int d);
     115void *  (_Optlink * PVar2PVoid)(int a, int b, int c, int d);
     116int     (_Optlink * PVar2Int)(int a, int b, int c, int d);
     117PTYPE   (_Optlink * PVar2PType)(int a, int b, int c, int d);
     118
     119
    105120extern "C" int DoC(void);
    106121int main(void)
     
    129144    static PTypedef2PType       pfnPTypedef2PType = PType;
    130145
     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
    131157    /* extern functions */
    132158    ExternCVoid(1,2,3,4);
     
    185211    vft.PStructMember2PType(1,2,3,4);
    186212
     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
    187224    /* test C stuff */
    188225    DoC();
Note: See TracChangeset for help on using the changeset viewer.