Cython has moved to github.

pyrex

view Pyrex/Compiler/Naming.py @ 86:da6e97bb7e6d

Multiple compilation fixed
author Gregory Ewing <greg.ewing@canterbury.ac.nz>
date Sat May 24 15:50:12 2008 +1200 (4 years ago)
parents f6878d247fd9
children
line source
1 #
2 # Pyrex - C naming conventions
3 #
4 #
5 # Prefixes for generating C names.
6 # Collected here to facilitate ensuring uniqueness.
7 #
9 pyrex_prefix = "__pyx_"
11 arg_prefix = pyrex_prefix + "arg_"
12 funcdoc_prefix = pyrex_prefix + "doc_"
13 enum_prefix = pyrex_prefix + "e_"
14 func_prefix = pyrex_prefix + "f_"
15 gstab_prefix = pyrex_prefix + "getsets_"
16 prop_get_prefix = pyrex_prefix + "getprop_"
17 const_prefix = pyrex_prefix + "k"
18 label_prefix = pyrex_prefix + "L"
19 pymethdef_prefix = pyrex_prefix + "mdef_"
20 methtab_prefix = pyrex_prefix + "methods_"
21 memtab_prefix = pyrex_prefix + "members_"
22 interned_prefix = pyrex_prefix + "n_"
23 objstruct_prefix = pyrex_prefix + "obj_"
24 typeptr_prefix = pyrex_prefix + "ptype_"
25 prop_set_prefix = pyrex_prefix + "setprop_"
26 type_prefix = pyrex_prefix + "t_"
27 typeobj_prefix = pyrex_prefix + "type_"
28 var_prefix = pyrex_prefix + "v_"
29 vtable_prefix = pyrex_prefix + "vtable_"
30 vtabptr_prefix = pyrex_prefix + "vtabptr_"
31 vtabstruct_prefix = pyrex_prefix + "vtabstruct_"
33 args_cname = pyrex_prefix + "args"
34 kwdlist_cname = pyrex_prefix + "argnames"
35 obj_base_cname = pyrex_prefix + "base"
36 builtins_cname = pyrex_prefix + "b"
37 moddict_cname = pyrex_prefix + "d"
38 default_prefix = pyrex_prefix + "d"
39 dummy_cname = pyrex_prefix + "dummy"
40 filename_cname = pyrex_prefix + "filename"
41 filetable_cname = pyrex_prefix + "f"
42 filenames_cname = pyrex_prefix + "filenames"
43 fileinit_cname = pyrex_prefix + "init_filenames"
44 intern_tab_cname = pyrex_prefix + "intern_tab"
45 kwds_cname = pyrex_prefix + "kwds"
46 lineno_cname = pyrex_prefix + "lineno"
47 module_cname = pyrex_prefix + "m"
48 moddoc_cname = pyrex_prefix + "mdoc"
49 methtable_cname = pyrex_prefix + "methods"
50 retval_cname = pyrex_prefix + "r"
51 reqd_kwds_cname = pyrex_prefix + "reqd_kwds"
52 self_cname = pyrex_prefix + "self"
53 stringtab_cname = pyrex_prefix + "string_tab"
54 vtabslot_cname = pyrex_prefix + "vtab"
56 extern_c_macro = pyrex_prefix.upper() + "EXTERN_C"
58 exc_type_name = pyrex_prefix + "exc_type"
59 exc_value_name = pyrex_prefix + "exc_value"
60 exc_tb_name = pyrex_prefix + "exc_tb"
61 exc_lineno_name = pyrex_prefix + "exc_lineno"
63 exc_vars = (exc_type_name, exc_value_name, exc_tb_name)
65 api_name = pyrex_prefix + "capi__"
67 h_guard_prefix = "__PYX_HAVE__"
68 api_guard_prefix = "__PYX_HAVE_API__"
69 api_func_guard = "__PYX_HAVE_API_FUNC_"