# [prjfun.h] PRDPS: Types of collection functions

## contents

#include "standard.h"

    // adds dependency

    typedef void (*PFN_AddDep)(StdCPtr pBag, c_string szDepFile);

    // adds rule, i.e. project group

    typedef void (*PFN_AddGrp)(StdCPtr pGBag, StdCPtr* ppTBag, StdCPtr* ppSBag);

    // adds target to current rule

    typedef void (*PFN_AddDst)

                 (StdCPtr pTBag, c_string szDstFile, c_string szDstPath);

    // adds source to current rule

    typedef void (*PFN_AddSrc)(StdCPtr pSBag, c_string szSrcFile);