pike.git
/
src
/
mapping.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/mapping.h:1:
/* || This file is part of Pike. For copyright information see COPYRIGHT. || Pike is distributed under GPL, LGPL and MPL. See the file COPYING || for more information.
-
|| $Id: mapping.h,v 1.
55
2004/
04
/
29
23
:
56
:
21
nilsson
Exp $
+
|| $Id: mapping.h,v 1.
56
2004/
05
/
28
16
:
08
:
24
grubba
Exp $
*/ #ifndef MAPPING_H #define MAPPING_H #include "svalue.h" #include "block_alloc_h.h" /* Compatible with PIKE_WEAK_INDICES and PIKE_WEAK_VALUES. */ #define MAPPING_WEAK_INDICES 2
pike.git/src/mapping.h:114:
PMOD_EXPORT struct mapping *debug_allocate_mapping(int size); PMOD_EXPORT void really_free_mapping_data(struct mapping_data *md); PMOD_EXPORT void do_free_mapping(struct mapping *m); struct mapping_data *copy_mapping_data(struct mapping_data *md); PMOD_EXPORT void mapping_fix_type_field(struct mapping *m); PMOD_EXPORT void mapping_set_flags(struct mapping *m, int flags); PMOD_EXPORT void low_mapping_insert(struct mapping *m,
-
struct svalue *key,
-
struct svalue *val,
+
const
struct svalue *key,
+
const
struct svalue *val,
int overwrite); PMOD_EXPORT void mapping_insert(struct mapping *m,
-
struct svalue *key,
-
struct svalue *val);
+
const
struct svalue *key,
+
const
struct svalue *val);
PMOD_EXPORT union anything *mapping_get_item_ptr(struct mapping *m, struct svalue *key, TYPE_T t); PMOD_EXPORT void map_delete_no_free(struct mapping *m, struct svalue *key, struct svalue *to); PMOD_EXPORT void check_mapping_for_destruct(struct mapping *m); PMOD_EXPORT struct svalue *low_mapping_lookup(struct mapping *m,
-
struct svalue *key);
+
const
struct svalue *key);
PMOD_EXPORT struct svalue *low_mapping_string_lookup(struct mapping *m, struct pike_string *p); PMOD_EXPORT void mapping_string_insert(struct mapping *m, struct pike_string *p, struct svalue *val); PMOD_EXPORT void mapping_string_insert_string(struct mapping *m, struct pike_string *p, struct pike_string *val); PMOD_EXPORT struct svalue *simple_mapping_string_lookup(struct mapping *m, const char *p);
pike.git/src/mapping.h:168:
PMOD_EXPORT struct mapping *merge_mapping_array_ordered(struct mapping *a, struct array *b, INT32 op); PMOD_EXPORT struct mapping *merge_mapping_array_unordered(struct mapping *a, struct array *b, INT32 op); PMOD_EXPORT struct mapping *add_mappings(struct svalue *argp, INT32 args); PMOD_EXPORT int mapping_equal_p(struct mapping *a, struct mapping *b, struct processing *p); void describe_mapping(struct mapping *m,struct processing *p,int indent); node *make_node_from_mapping(struct mapping *m); PMOD_EXPORT void f_aggregate_mapping(INT32 args); PMOD_EXPORT struct mapping *copy_mapping_recursively(struct mapping *m,
-
struct
processing
*p);
+
struct
mapping
*p);
PMOD_EXPORT void mapping_search_no_free(struct svalue *to, struct mapping *m, struct svalue *look_for, struct svalue *key ); void check_mapping(struct mapping *m); void check_all_mappings(void); void gc_mark_mapping_as_referenced(struct mapping *m); void real_gc_cycle_check_mapping(struct mapping *m, int weak); unsigned gc_touch_all_mappings(void); void gc_check_all_mappings(void);