Diff for /libaitsess/inc/aitsess.h between versions 1.4.2.4 and 1.4.2.5

version 1.4.2.4, 2012/02/28 00:13:26 version 1.4.2.5, 2012/02/28 09:28:00
Line 105  typedef struct _tagMPool { Line 105  typedef struct _tagMPool {
 #define mpool_lock(x)   (assert((x)), pthread_mutex_lock(&(x)->pool_mtx))  #define mpool_lock(x)   (assert((x)), pthread_mutex_lock(&(x)->pool_mtx))
 #define mpool_unlock(x) (assert((x)), pthread_mutex_unlock(&(x)->pool_mtx))  #define mpool_unlock(x) (assert((x)), pthread_mutex_unlock(&(x)->pool_mtx))
   
   typedef void (*mpool_stat_cb)(unsigned int, unsigned int, unsigned int);
   
   
 /* Shared memory session */  /* Shared memory session */
   
 typedef struct tagSess {  typedef struct tagSess {
Line 151  inline void sess_SetErr(int eno, char *estr, ...); Line 154  inline void sess_SetErr(int eno, char *estr, ...);
 /*  /*
  * mpool_init() - Init memory pool   * mpool_init() - Init memory pool
  *   *
    * @maxmem = If !=0 set maximum memory quota
  * return: =NULL error or !=NULL new allocated pool   * return: =NULL error or !=NULL new allocated pool
  */   */
mpool_t *mpool_init(void);mpool_t *mpool_init(unsigned long maxmem);
 /*  /*
  * mpool_destroy() - Destroy memory pool   * mpool_destroy() - Destroy memory pool
  *   *
Line 220  inline unsigned int mpool_getsizebyaddr(void * __restr Line 224  inline unsigned int mpool_getsizebyaddr(void * __restr
  * return: -1 bad address, 1 corrupted address or 0 ok   * return: -1 bad address, 1 corrupted address or 0 ok
  */   */
 inline int mpool_chkaddr(void * __restrict data);  inline int mpool_chkaddr(void * __restrict data);
   /*
    * mpool_setquota() - Change maximum memory quota
    *
    * @mp = Memory pool
    * @maxmem = New max quota size
    * return: old maximum memory quota size
    */
   inline unsigned long mpool_setquota(mpool_t * __restrict mp, unsigned long maxmem);
   /*
    * mpool_statistics() - Dump statistics from memory pool buckets
    *
    * @mp = Memory pool
    * @cb = Export statistics to callback
    * return: none
    */
   void mpool_statistics(mpool_t * __restrict mp, mpool_stat_cb cb);
   
   
 /*  /*

Removed from v.1.4.2.4  
changed lines
  Added in v.1.4.2.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>