libInit.cc
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 12 Aug 2015 07:32:13 +0100
changeset 43 9327987437ae
parent 40 7d1e77b6115e
child 45 86de1611e013
permissions -rw-r--r--
Added mappings for LLVM C and LLVM C Extensions These are used to generate C callouts for jv:llvm_s project.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
/*
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
 * $Header$
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
 *
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
 * DO NOT EDIT
32
d7464405cbda Package renamed from cvut:fel/cface to jv:cface
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
     5
 * automagically generated from the projectDefinition: jv_cface.
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
 */
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
#define __INDIRECTVMINITCALLS__
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
#include <stc.h>
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
#ifdef WIN32
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
# pragma codeseg INITCODE "INITCODE"
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
#endif
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
32
d7464405cbda Package renamed from cvut:fel/cface to jv:cface
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    15
DLL_EXPORT void _libjv_cface_Init() INIT_TEXT_SECTION;
33
f87d54770abe Minor fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 32
diff changeset
    16
DLL_EXPORT void _libjv_cface_InitDefinition() INIT_TEXT_SECTION;
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
#endif
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
33
f87d54770abe Minor fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 32
diff changeset
    19
void _libjv_cface_InitDefinition(pass, __pRT__, snd)
f87d54770abe Minor fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 32
diff changeset
    20
OBJ snd; struct __vmData__ *__pRT__; {
f87d54770abe Minor fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 32
diff changeset
    21
__BEGIN_PACKAGE2__("libjv_cface__DFN", _libjv_cface_InitDefinition, "jv:cface");
f87d54770abe Minor fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 32
diff changeset
    22
_jv_137cface_Init(pass,__pRT__,snd);
18
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14
diff changeset
    23
33
f87d54770abe Minor fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 32
diff changeset
    24
__END_PACKAGE__();
f87d54770abe Minor fixes for recent Smalltalk/X
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 32
diff changeset
    25
}
18
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 14
diff changeset
    26
32
d7464405cbda Package renamed from cvut:fel/cface to jv:cface
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    27
void _libjv_cface_Init(pass, __pRT__, snd)
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
OBJ snd; struct __vmData__ *__pRT__; {
32
d7464405cbda Package renamed from cvut:fel/cface to jv:cface
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    29
__BEGIN_PACKAGE2__("libjv_cface", _libjv_cface_Init, "jv:cface");
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
_Cface__CDefinitionParser_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
_Cface__CDefinitionScanner_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
_Cface__CNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
_Cface__CNodeVisitor_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
_Cface__GeneratorCommand_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
_Cface__Platform_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
_Cface__TypeMapping_Init(pass,__pRT__,snd);
32
d7464405cbda Package renamed from cvut:fel/cface to jv:cface
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    37
_jv_137cface_Init(pass,__pRT__,snd);
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
_Cface__CDefinitionNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
_Cface__CModifierNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
_Cface__CNoNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
_Cface__CairoMapping_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
_Cface__GTKMapping_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
_Cface__Generator_Init(pass,__pRT__,snd);
43
9327987437ae Added mappings for LLVM C and LLVM C Extensions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
    44
_Cface__LLVM_137C_Init(pass,__pRT__,snd);
22
57da23a9fbbd - Cface::Libgit2Mapping
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 18
diff changeset
    45
_Cface__Libgit2Mapping_Init(pass,__pRT__,snd);
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
_Cface__SVNMapping_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
_Cface__SmalltalkX_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
_Cface__TypeCollector_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
_Cface__TypeMapper_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
_Cface__TypeResolver_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
_Cface__CArgumentNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
_Cface__CConstNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
_Cface__CDefinitionFileNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
_Cface__CEnumValueNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
_Cface__CFunctionNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
_Cface__CLongNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
_Cface__CShortNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
_Cface__CStructFieldNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
_Cface__CTypeNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
_Cface__CUnsignedNode_Init(pass,__pRT__,snd);
43
9327987437ae Added mappings for LLVM C and LLVM C Extensions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 40
diff changeset
    61
_Cface__LLVM_137C_137EXT_Init(pass,__pRT__,snd);
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
_Cface__SmalltalkXGenerator_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
_Cface__CArrayNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
_Cface__CBuiltinNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
_Cface__CDerivedTypeNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
_Cface__CPointerNode_Init(pass,__pRT__,snd);
40
7d1e77b6115e Renamed CUserDefinedTypeNode to CUnresolvedTypeNode.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 39
diff changeset
    67
_Cface__CUnresolvedTypeNode_Init(pass,__pRT__,snd);
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
_Cface__CCharNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
_Cface__CDoubleNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
_Cface__CEnumNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
_Cface__CFloatNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
_Cface__CFunctionTypeNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
_Cface__CIntNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
_Cface__CStructuredNode_Init(pass,__pRT__,snd);
39
5ff8fcdb5228 Added support for generating classes for typedef'd types.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 33
diff changeset
    75
_Cface__CTypedefNode_Init(pass,__pRT__,snd);
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
_Cface__CVoidNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
_Cface__CWCharNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
_Cface__CStructNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
_Cface__CUnionNode_Init(pass,__pRT__,snd);
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
32
d7464405cbda Package renamed from cvut:fel/cface to jv:cface
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 22
diff changeset
    81
_jv_137cface_extensions_Init(pass,__pRT__,snd);
14
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
__END_PACKAGE__();
1f730d82496e Added version_SVN methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
}