remove vector.h
This commit is contained in:
parent
3dd8290dd3
commit
645e5bee3a
|
@ -3,6 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "picrin.h"
|
#include "picrin.h"
|
||||||
|
#include "picrin/object.h"
|
||||||
|
|
||||||
#if PIC_NAN_BOXING
|
#if PIC_NAN_BOXING
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "picrin.h"
|
#include "picrin.h"
|
||||||
|
#include "picrin/object.h"
|
||||||
|
|
||||||
void
|
void
|
||||||
pic_wind(pic_state *pic, pic_checkpoint *here, pic_checkpoint *there)
|
pic_wind(pic_state *pic, pic_checkpoint *here, pic_checkpoint *there)
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "picrin.h"
|
#include "picrin.h"
|
||||||
|
#include "picrin/object.h"
|
||||||
#include "picrin/opcode.h"
|
#include "picrin/opcode.h"
|
||||||
|
|
||||||
static pic_value
|
static pic_value
|
||||||
|
|
|
@ -270,7 +270,6 @@ int pic_str_hash(pic_state *, struct pic_string *);
|
||||||
#include "picrin/record.h"
|
#include "picrin/record.h"
|
||||||
#include "picrin/string.h"
|
#include "picrin/string.h"
|
||||||
#include "picrin/symbol.h"
|
#include "picrin/symbol.h"
|
||||||
#include "picrin/vector.h"
|
|
||||||
|
|
||||||
void *pic_default_allocf(void *, void *, size_t);
|
void *pic_default_allocf(void *, void *, size_t);
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,20 @@
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* vector */
|
||||||
|
|
||||||
|
struct pic_vector {
|
||||||
|
PIC_OBJECT_HEADER
|
||||||
|
pic_value *data;
|
||||||
|
int len;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define pic_vec_ptr(o) ((struct pic_vector *)pic_obj_ptr(o))
|
||||||
|
|
||||||
|
|
||||||
|
/* weak */
|
||||||
|
|
||||||
KHASH_DECLARE(weak, void *, pic_value)
|
KHASH_DECLARE(weak, void *, pic_value)
|
||||||
|
|
||||||
struct pic_weak {
|
struct pic_weak {
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
/**
|
|
||||||
* See Copyright Notice in picrin.h
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef PICRIN_VECTOR_H
|
|
||||||
#define PICRIN_VECTOR_H
|
|
||||||
|
|
||||||
#if defined(__cplusplus)
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
struct pic_vector {
|
|
||||||
PIC_OBJECT_HEADER
|
|
||||||
pic_value *data;
|
|
||||||
int len;
|
|
||||||
};
|
|
||||||
|
|
||||||
#define pic_vec_ptr(o) ((struct pic_vector *)pic_obj_ptr(o))
|
|
||||||
|
|
||||||
#if defined(__cplusplus)
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -3,6 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "picrin.h"
|
#include "picrin.h"
|
||||||
|
#include "picrin/object.h"
|
||||||
#include "picrin/opcode.h"
|
#include "picrin/opcode.h"
|
||||||
|
|
||||||
#define MIN(x,y) ((x) < (y) ? (x) : (y))
|
#define MIN(x,y) ((x) < (y) ? (x) : (y))
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "picrin.h"
|
#include "picrin.h"
|
||||||
|
#include "picrin/object.h"
|
||||||
|
|
||||||
KHASH_DEFINE(read, int, pic_value, kh_int_hash_func, kh_int_hash_equal)
|
KHASH_DEFINE(read, int, pic_value, kh_int_hash_func, kh_int_hash_equal)
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "picrin.h"
|
#include "picrin.h"
|
||||||
|
#include "picrin/object.h"
|
||||||
|
|
||||||
struct pic_vector *
|
struct pic_vector *
|
||||||
pic_make_vec(pic_state *pic, int len)
|
pic_make_vec(pic_state *pic, int len)
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "picrin.h"
|
#include "picrin.h"
|
||||||
|
#include "picrin/object.h"
|
||||||
|
|
||||||
KHASH_DECLARE(l, void *, int)
|
KHASH_DECLARE(l, void *, int)
|
||||||
KHASH_DECLARE(v, void *, int)
|
KHASH_DECLARE(v, void *, int)
|
||||||
|
|
Loading…
Reference in New Issue