anchor.diff:  begin
     dllHandle := dll;
   
  +  bson_malloc := LoadLibbsonFunc('bson_malloc');
     bson_free := LoadLibbsonFunc('bson_free');
     bson_strfreev := LoadLibbsonFunc('bson_strfreev');
     bson_new := LoadLibbsonFunc('bson_new');
  
positive.code:     binary : PPByte); cdecl;
  
  var
    bson_free: Tbson_free;
    bson_strfreev: Tbson_strfreev;
    bson_new: Tbson_new;
  
negative.code:   PPByte = ^PByte;
  
  {$IFNDEF OnDemandLibbsonLoad}
  function bson_malloc(length : Cardinal) : Pointer; cdecl; external LibBson_DLL;
  procedure bson_free(mem : Pointer); cdecl; external LibBson_DLL;
  procedure bson_strfreev(strv : PPAnsiChar); cdecl; external LibBson_DLL;
  
  function bson_new : bson_p; cdecl; external LibBson_DLL;
  