Sha256: 960f575b1c2e96750ebf1492aede1f14692d5879d03f677b3e543639dcf1c35d
Contents?: true
Size: 591 Bytes
Versions: 51
Compression:
Stored size: 591 Bytes
Contents
/* circarray.h * Copyright (c) 2012, Peter Ohler * All rights reserved. */ #ifndef __OJ_CIRCARRAY_H__ #define __OJ_CIRCARRAY_H__ #include "ruby.h" typedef struct _CircArray { VALUE obj_array[1024]; VALUE *objs; unsigned long size; // allocated size or initial array size unsigned long cnt; } *CircArray; extern CircArray oj_circ_array_new(void); extern void oj_circ_array_free(CircArray ca); extern void oj_circ_array_set(CircArray ca, VALUE obj, unsigned long id); extern VALUE oj_circ_array_get(CircArray ca, unsigned long id); #endif /* __OJ_CIRCARRAY_H__ */
Version data entries
51 entries across 51 versions & 1 rubygems