// 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);