#include <CarbonCore/CarbonCore.h>

 void DisposeRoutineDescriptorTrap(UniversalProcPtr theProcPtr){
printf ("DisposeRoutineDescriptorTrap",theProcPtr);
};

 UniversalProcPtr 
NewRoutineDescriptorTrap(
  ProcPtr        theProc,
  ProcInfoType   theProcInfo,
  ISAType        theISA){
printf ("NewRoutineDescriptorTrap",theProc,theProcInfo,theISA);
};

//work
/*Calling Routines via Universal Procedure Pointers
long CallUniversalProc  (UniversalProcPtr theProcPtr, 
                         ProcInfoType theProcInfo, ...);
long CallOSTrapUniversalProc
                        (UniversalProcPtr theProcPtr, 
                         ProcInfoType theProcInfo, ...);*/
long CallOSTrapUniversalProc
                        (UniversalProcPtr theProcPtr, 
                         ProcInfoType theProcInfo, ...){};
long CallUniversalProc  (UniversalProcPtr theProcPtr, 
                         ProcInfoType theProcInfo, ...){};

