/** 
 * @file    kObjectPool.x.h
 *
 * @internal
 * Copyright (C) 2013-2022 by LMI Technologies Inc.
 * Licensed under the MIT License.
 * Redistributed files must retain the above copyright notice.
 */
#ifndef K_API_OBJECT_POOL_X_H
#define K_API_OBJECT_POOL_X_H

typedef struct kObjectPoolVTable
{   
    kStatus (kCall* VReclaim)(kObjectPool pool, kObject object);
} kObjectPoolVTable;

kDeclareInterfaceEx(k, kObjectPool, kNull) 

/* 
* Private interface implementation stubs.
*/

kInlineFx(kStatus) xkObjectPool_VReclaim(kObjectPool pool, kObject object)
{
    return kERROR_UNIMPLEMENTED; 
}

#endif
