mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Merge pull request #5849 from ethereum/libsolc-docs
Document the libsolc API
This commit is contained in:
		
						commit
						bfdeecccd8
					
				| @ -34,12 +34,25 @@ | ||||
| extern "C" { | ||||
| #endif | ||||
| 
 | ||||
| /// Callback used to retrieve additional source files. "Returns" two pointers that should be
 | ||||
| /// heap-allocated and are free'd by the caller.
 | ||||
| /// Callback used to retrieve additional source files.
 | ||||
| ///
 | ||||
| /// "Returns" two pointers that should be heap-allocated and are free'd by the caller.
 | ||||
| typedef void (*CStyleReadFileCallback)(char const* _path, char** o_contents, char** o_error); | ||||
| 
 | ||||
| /// Returns the complete license document.
 | ||||
| ///
 | ||||
| /// The pointer returned must not be freed by the caller.
 | ||||
| char const* solidity_license() SOLC_NOEXCEPT; | ||||
| 
 | ||||
| /// Returns the compiler version.
 | ||||
| ///
 | ||||
| /// The pointer returned must not be freed by the caller.
 | ||||
| char const* solidity_version() SOLC_NOEXCEPT; | ||||
| 
 | ||||
| /// Takes a "Standard Input JSON" and an optional callback (can be set to null). Returns
 | ||||
| /// a "Standard Output JSON". Both are to be UTF-8 encoded.
 | ||||
| ///
 | ||||
| /// The pointer returned must not be freed by the caller.
 | ||||
| char const* solidity_compile(char const* _input, CStyleReadFileCallback _readCallback) SOLC_NOEXCEPT; | ||||
| 
 | ||||
| #ifdef __cplusplus | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user