Sha256: 7bf5be84ca5c7e680bf238a0e6476f7c8a5f198d5981637f7f65e9dca055fc43
Contents?: true
Size: 678 Bytes
Versions: 4
Compression:
Stored size: 678 Bytes
Contents
// Copyright (c) 2021 Peter Ohler. All rights reserved. // Licensed under the MIT License. See LICENSE file in the project root for license details. #ifndef CACHE_H #define CACHE_H #include <ruby.h> #include <stdbool.h> #define CACHE_MAX_KEY 35 struct _cache; extern struct _cache *cache_create(size_t size, VALUE (*form)(const char *str, size_t len), bool mark); extern void cache_free(struct _cache *c); extern void cache_mark(struct _cache *c); extern void cache_set_form(struct _cache *c, VALUE (*form)(const char *str, size_t len)); extern VALUE cache_intern(struct _cache *c, const char *key, size_t len); #endif /* CACHE_H */
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
devcycle-ruby-server-sdk-2.0.0 | vendor/bundle/ruby/3.0.0/gems/oj-3.13.2/ext/oj/cache.h |
oj-3.13.2 | ext/oj/cache.h |
oj-3.13.1 | ext/oj/cache.h |
oj-3.13.0 | ext/oj/cache.h |