- Main Page
- Modules
- Classes

- Search for |

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# INSTLIB::FOLLOW_CHILD Class Reference
[FOLLOW_CHILD]

`#include <follow_child.H>`

List of all members.

## Public Member Functions

| FOLLOW_CHILD ()
VOID | SetPrefix (CHAR *prefix[])
VOID | Activate ()

## Detailed Description

The example below can be found in InstLibExamples/follow_child.cpp

    #include <fstream>

    #include "pin.H"
    #include "instlib.H"

    using namespace INSTLIB;

    FOLLOW_CHILD follow;

    INT32 Usage()
    {
        cerr <<
            "This pin tool demonstrates use of FOLLOW_CHILD to inject pin in programs that call exec\n"
            "\n";

        cerr << KNOB_BASE::StringKnobSummary() << endl;
        return -1;
    }

    // argc, argv are the entire command line, including pin -t <toolname> -- ...
    int main(int argc, char * argv[])
    {
        if( PIN_Init(argc,argv) )
        {
            return Usage();
        }

        follow.Activate();

        // Use the same prefix as our command line
        follow.SetPrefix(argv);

        // Start the program, never returns
        PIN_StartProgram();

        return 0;
    }

The documentation for this class was generated from the following file:

- follow_child.H