Only export public symbols.
Merge pull request #414 from sparkle-project/visibility

Only export public symbols.
Merge commit 'd3c6bd025010ed6c146cafa3f1349842bf358797'