aboutsummaryrefslogtreecommitdiffstats
path: root/libsolc/libsolc.cpp
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2018-07-09 18:30:11 +0800
committerGitHub <noreply@github.com>2018-07-09 18:30:11 +0800
commitc42583d27e7d93b982bdd44dc536994ac0be874f (patch)
treee467c4710a7920a30f0a7277adc7d018acabff95 /libsolc/libsolc.cpp
parentf3e0bf1dd85fef29bf80f2235b5c0c19a6d30f31 (diff)
parent328554a4f91bbd77fc9a901e0bde66eb16d988ea (diff)
downloaddexon-solidity-c42583d27e7d93b982bdd44dc536994ac0be874f.tar
dexon-solidity-c42583d27e7d93b982bdd44dc536994ac0be874f.tar.gz
dexon-solidity-c42583d27e7d93b982bdd44dc536994ac0be874f.tar.bz2
dexon-solidity-c42583d27e7d93b982bdd44dc536994ac0be874f.tar.lz
dexon-solidity-c42583d27e7d93b982bdd44dc536994ac0be874f.tar.xz
dexon-solidity-c42583d27e7d93b982bdd44dc536994ac0be874f.tar.zst
dexon-solidity-c42583d27e7d93b982bdd44dc536994ac0be874f.zip
Merge pull request #4366 from ethereum/libsolc-cleanup
Implement new libsolc API
Diffstat (limited to 'libsolc/libsolc.cpp')
-rw-r--r--libsolc/libsolc.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/libsolc/libsolc.cpp b/libsolc/libsolc.cpp
index 6c587e23..26ce98ce 100644
--- a/libsolc/libsolc.cpp
+++ b/libsolc/libsolc.cpp
@@ -299,4 +299,19 @@ extern char const* compileStandard(char const* _input, CStyleReadFileCallback _r
s_outputBuffer = compileStandardInternal(_input, _readCallback);
return s_outputBuffer.c_str();
}
+extern char const* solidity_license()
+{
+ /// todo: make this the default or an alias
+ return license();
+}
+extern char const* solidity_version()
+{
+ /// todo: make this the default or an alias
+ return version();
+}
+extern char const* solidity_compile(char const* _input, CStyleReadFileCallback _readCallback)
+{
+ /// todo: make this the default or an alias
+ return compileStandard(_input, _readCallback);
+}
}