err = NR_RegPack( vreg, userData, fn );
XP_STRCPY( regbuf, REG_UNINSTALL_DIR ); if (bSharedList) { XP_STRCAT( regbuf, SHAREDSTR ); } else { XP_STRCAT( regbuf, gCurstr ); }  err = NR_RegGetKey( vreg, ROOTKEY_PRIVATE, regbuf, &key ); if (err != REGERR_OK) return err;
VR_INTERFACE(REGERR) VR_PackRegistry(void *userData, nr_RegPackCallbackFunc fn){    REGERR err;    /* make sure vreg (src) is open */    err = vr_Init();    if (err != REGERR_OK)        return err;    err = NR_RegPack( vreg, userData, fn );    return err;}   /* PackRegistry */