This library provides an API for using Amazon S3. Its design goals are:
1. To provide a simple and straightforward API for accessing all of S3's functionality.
2. To not require the developer using libs3 to need to know anything about: HTTP, XML, or SSL. In other words, this API is meant to stand on its own, without requiring any implicit knowledge of how S3 services are accessed using HTTP protocols.
3. To be usable from multithreaded code.
4. To be usable by code which wants to process multiple S3 requests simultaneously from a single thread.
5. To be usable in the simple, straightforward way using sequentialized blocking requests.
Additionally, a utility program named s3 is provided that allows command-line interaction with Amazon S3.
This is a mature library, having reached version 1.2 after 5 pre-1.0 releases and 3 post-1.0 releases. It is the only native C library available for S3. It is fully functional, providing API access for all S3 functionality. It is ready for production use.
This software is copyrighted by its author, Bryan Ischo, and is released under the terms of the GNU GPL version 3.
1. To provide a simple and straightforward API for accessing all of S3's functionality.
2. To not require the developer using libs3 to need to know anything about: HTTP, XML, or SSL. In other words, this API is meant to stand on its own, without requiring any implicit knowledge of how S3 services are accessed using HTTP protocols.
3. To be usable from multithreaded code.
4. To be usable by code which wants to process multiple S3 requests simultaneously from a single thread.
5. To be usable in the simple, straightforward way using sequentialized blocking requests.
Additionally, a utility program named s3 is provided that allows command-line interaction with Amazon S3.
This is a mature library, having reached version 1.2 after 5 pre-1.0 releases and 3 post-1.0 releases. It is the only native C library available for S3. It is fully functional, providing API access for all S3 functionality. It is ready for production use.
This software is copyrighted by its author, Bryan Ischo, and is released under the terms of the GNU GPL version 3.