{"repo":"Azure/azure-c-shared-utility","free":true,"listed":false,"github":"https://github.com/Azure/azure-c-shared-utility","clone":"git clone https://github.com/Azure/azure-c-shared-utility.git","description":"Azure C SDKs common code","language":"C","stars":116,"topics":["c","library","general-purpose","azure","cmake"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments. Azure C Shared Utility azure-c-shared-utility is a C library providing common functionality for basic tasks (like string, list manipulation, IO, etc.). Dependencies azure-c-shared-utility provides 3 tlsio implementations: - tlsio schannel - runs only on Windows - tlsio openssl - depends on OpenSSL being installed - tlsio wolfssl - depends on WolfSSL being installed azure-c-shared-utility depends on curl for HTTPAPI for Linux. azure-c-shared-utility uses cmake for configuring build files. Setup 1. Clone azure-c-shared-utility using the recursive option: 2. Create a folder called cmake under azure-c-shared-utility 3. Switch to the cmake folder and run 4. Build Installation and Use Optionally, you may choose to install azure-c-shared-utility on your machine: 1. Switch to the cmake folder and run or install using the follow commands for each platform: On Linux: On Windows: 2. Use it in your project (if installed) If running tests, this requires that umock-c, azure-ctest, and azure-c-testrunnerswitcher are installed (through CMake) on your machine. Building the tests In order to build the tests use: Configuration options In order to turn on/off the tlsio implementations use the following CMAKE options: -Duse schannel:bool={ON/OFF} - turns on/off the SChannel support -Duse openssl:bool={ON/O","default_branch":null,"files":null,"tree":[],"storefront":"/r/Azure","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Azure/azure-c-shared-utility/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}