Sha256: f609b0ad1fd513e73baa4f720ea06286e17b19b063bcb6c5e795c6b011a75d46

Contents?: true

Size: 552 Bytes

Versions: 50

Compression:

Stored size: 552 Bytes

Contents

// Copyright (c) 2011 Peter Ohler. All rights reserved.
// Licensed under the MIT License. See LICENSE file in the project root for license details.

#ifndef OJ_CACHE8_H
#define OJ_CACHE8_H

#include "ruby.h"
#include "stdint.h"

typedef struct _cache8 *Cache8;
typedef uint64_t        slot_t;
typedef uint64_t        sid_t;

extern void oj_cache8_new(Cache8 *cache);
extern void oj_cache8_delete(Cache8 cache);

extern slot_t oj_cache8_get(Cache8 cache, sid_t key, slot_t **slot);

extern void oj_cache8_print(Cache8 cache);

#endif /* OJ_CACHE8_H */

Version data entries

50 entries across 50 versions & 2 rubygems

Version Path
oj-3.16.9 ext/oj/cache8.h
oj-3.16.8 ext/oj/cache8.h
oj-3.16.7 ext/oj/cache8.h
oj-3.16.6 ext/oj/cache8.h
oj-3.16.5 ext/oj/cache8.h
oj-3.16.4 ext/oj/cache8.h
oj-3.16.3 ext/oj/cache8.h
oj-3.16.2 ext/oj/cache8.h
oj-3.16.1 ext/oj/cache8.h
oj-3.16.0 ext/oj/cache8.h
oj-3.15.1 ext/oj/cache8.h
oj-3.15.0 ext/oj/cache8.h
oj-3.14.3 ext/oj/cache8.h
devcycle-ruby-server-sdk-2.0.0 vendor/bundle/ruby/3.0.0/gems/oj-3.13.2/ext/oj/cache8.h
oj-3.14.2 ext/oj/cache8.h
oj-3.14.1 ext/oj/cache8.h
oj-3.14.0 ext/oj/cache8.h
oj-3.13.23 ext/oj/cache8.h
oj-3.13.22 ext/oj/cache8.h
oj-3.13.21 ext/oj/cache8.h