int main(int argc, char * argv[]) { PIN_Init(argc, argv); Out.open(KnobOutputFile.Value().c_str()); PIN_AddSignalInterceptFunction(SIGUSR1, SigFunc, 0); PIN_StartProgram(); return 0; }
int main(int argc, char **argv) { PIN_Init(argc, argv); if (!ParseCmdLine(argc, argv)) return 1; PIN_AddSignalInterceptFunction(Signal, HandleSig, 0); PIN_StartProgram(); return 0; }
int main(int argc, char * argv[]) { PIN_Init(argc, argv); PIN_InitSymbols(); PIN_AddSignalInterceptFunction(SIGUSR2, SignalHandler, 0); IMG_AddInstrumentFunction(Image, 0); TRACE_AddInstrumentFunction(Trace, 0); PIN_StartProgram(); return 0; }