@@ -41,10 +41,14 @@ static int lcurl_hpost_new_safe(lua_State *L) {
4141 return lcurl_hpost_create (L , LCURL_ERROR_RETURN );
4242}
4343
44+ #if LCURL_CURL_VER_GE (7 ,62 ,0 )
45+
4446static int lcurl_url_new_safe (lua_State * L ) {
4547 return lcurl_url_create (L , LCURL_ERROR_RETURN );
4648}
4749
50+ #endif
51+
4852static int lcurl_easy_new (lua_State * L ){
4953 return lcurl_easy_create (L , LCURL_ERROR_RAISE );
5054}
@@ -61,10 +65,14 @@ static int lcurl_hpost_new(lua_State *L){
6165 return lcurl_hpost_create (L , LCURL_ERROR_RAISE );
6266}
6367
68+ #if LCURL_CURL_VER_GE (7 ,62 ,0 )
69+
6470static int lcurl_url_new (lua_State * L ) {
6571 return lcurl_url_create (L , LCURL_ERROR_RAISE );
6672}
6773
74+ #endif
75+
6876static int lcurl_version (lua_State * L ){
6977 lua_pushstring (L , curl_version ());
7078 return 1 ;
@@ -179,7 +187,9 @@ static const struct luaL_Reg lcurl_functions[] = {
179187 {"easy" , lcurl_easy_new },
180188 {"multi" , lcurl_multi_new },
181189 {"share" , lcurl_share_new },
190+ #if LCURL_CURL_VER_GE (7 ,62 ,0 )
182191 {"url" , lcurl_url_new },
192+ #endif
183193 {"version" , lcurl_version },
184194 {"version_info" , lcurl_version_info },
185195
@@ -192,7 +202,9 @@ static const struct luaL_Reg lcurl_functions_safe[] = {
192202 {"easy" , lcurl_easy_new_safe },
193203 {"multi" , lcurl_multi_new_safe },
194204 {"share" , lcurl_share_new_safe },
205+ #if LCURL_CURL_VER_GE (7 ,62 ,0 )
195206 {"url" , lcurl_url_new_safe },
207+ #endif
196208 {"version" , lcurl_version },
197209 {"version_info" , lcurl_version_info },
198210
0 commit comments