Changeset 983


Ignore:
Timestamp:
Nov 10, 2016, 4:52:15 PM (9 years ago)
Author:
Yuri Dario
Message:

Get plugin helper table pointer at init time. ticket#274.

Location:
trunk/client/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/src/dircache.c

    r977 r983  
    1313#include "smbwrp.h"
    1414
    15 extern PLUGINHELPERTABLE2L *ph;
     15PLUGINHELPERTABLE2L *ph;
    1616
    1717/*
     
    590590
    591591int dircache_create( DirectoryCache **ppdc, void* pRes,
    592                      int cachetimeout, int cachedepth, PFNFREEDIRENTRY _release)
     592                     int cachetimeout, int cachedepth, PFNFREEDIRENTRY _release,
     593                     PLUGINHELPERTABLE2L *_ph)
    593594{
    594595    unsigned long ulExpirationTime = cachetimeout;
     
    605606
    606607    }
     608
     609    // save pointer to helpers
     610    ph = _ph;
    607611
    608612    debuglocal( (*ppdc)->resource, 9, "dircache_create: %p, rc = %d\n", *ppdc, rc);
  • trunk/client/src/dircache.h

    r977 r983  
    2727/* Directory cache helpers. */
    2828int dircache_create(DirectoryCache **ppdc, void* pRes, int cachetimeout, int cachedepth,
    29                     PFNFREEDIRENTRY fn);
     29                    PFNFREEDIRENTRY fn, PLUGINHELPERTABLE2L *ph);
    3030void dircache_delete(DirectoryCache *pdc);
    3131
  • trunk/client/src/ndpsmb.c

    r976 r983  
    515515        */
    516516        dircache_create(&pRes->pdc, (void*) pRes,
    517                         pRes->cachetimeout, pRes->cachedepth, cacheFreeEntry);
     517                        pRes->cachetimeout, pRes->cachedepth, cacheFreeEntry, ph);
    518518
    519519        return rc;
Note: See TracChangeset for help on using the changeset viewer.