> For the complete documentation index, see [llms.txt](https://docs.9proxy.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions.md).

# Functions

- [SDKGetLastError](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/sdkgetlasterror.md)
- [FreeBuf](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/freebuf.md)
- [CreateWithId](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/createwithid.md)
- [CreateProxyByPortConfigs](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/createproxybyportconfigs.md)
- [QuickCreateProxies](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/quickcreateproxies.md)
- [QuickCreateAtPort](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/quickcreateatport.md)
- [CreateWithConfigure](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/createwithconfigure.md)
- [GetPortsFreeWithLimit](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getportsfreewithlimit.md)
- [GetPorts](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getports.md)
- [GetPortsWithLimit](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getportswithlimit.md)
- [GetPortsWithStartLimit](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getportswithstartlimit.md)
- [RemovePort](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/removeport.md)
- [IsRunningPort](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/isrunningport.md)
- [TestPort](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/testport.md)
- [CheckPortAvailable](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/checkportavailable.md)
- [GetConfigsJSON](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getconfigsjson.md)
- [GetConfigJSON](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getconfigjson.md)
- [SetRangePort](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setrangeport.md)
- [RestoreData](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/restoredata.md)
- [CleanData](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/cleandata.md)
- [StopCommunicate](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/stopcommunicate.md)
- [StartCommunicate](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/startcommunicate.md)
- [StopProxy](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/stopproxy.md)
- [StopHttpApi](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/stophttpapi.md)
- [StartHttpApi](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/starthttpapi.md)
- [SetUserCountryCode](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setusercountrycode.md)
- [SetEnableProxyAuth](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setenableproxyauth.md)
- [SetProxyAuth](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setproxyauth.md)
- [SetSaveDataPath](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setsavedatapath.md)
- [UpdateIPFormatAndPorts](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/updateipformatandports.md)
- [SafeExit](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/safeexit.md)
- [RunAsync](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/runasync.md)
- [Run](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/run.md)
- [EnableDebug](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/enabledebug.md)
- [SetProtocol](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setprotocol.md)
- [CloseTokenChan](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/closetokenchan.md)
- [SetHeader](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setheader.md)
- [SetQuery](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setquery.md)
- [SetAPIHost](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setapihost.md)
- [GetAPIHost](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getapihost.md)
- [PutConfigPort](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/putconfigport.md)
- [SetConfigPorts](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setconfigports.md)
- [EnableAutoRotation](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/enableautorotation.md)
- [SetAutoRotationSetting](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setautorotationsetting.md)
- [EnableAutoRenew](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/enableautorenew.md)
- [SetRenewSetting](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/setrenewsetting.md)
- [GetEnableAutoRenew](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getenableautorenew.md)
- [GetAutoRefreshProxyRateLimit](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getautorefreshproxyratelimit.md)
- [GetAutoRefreshProxyCountLimit](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getautorefreshproxycountlimit.md)
- [GetPortsAvailable](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getportsavailable.md)
- [CleanHistory](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/cleanhistory.md)
- [GetVersionInfo](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getversioninfo.md)
- [GetVersionName](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getversionname.md)
- [GetVersionCode](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getversioncode.md)
- [GetSHA1Version](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getsha1version.md)
- [GetBuildTime](https://docs.9proxy.com/developers/sdk/sdk-native-c/functions/getbuildtime.md)
