@@ -219,8 +219,9 @@ local function form_add(form, data)
219219 return form
220220end
221221
222- local function class (ctor )
222+ local function class (ctor , type_name )
223223 local C = {}
224+ C .__type = type_name or " LcURL Unknown"
224225 C .__index = function (self , k )
225226 local fn = C [k ]
226227
254255local function Load_cURLv2 (cURL , curl )
255256
256257---- ---------------------------------------
257- local Easy = class (curl .easy ) do
258+ local Easy = class (curl .easy , " LcURL Easy " ) do
258259
259260local perform = wrap_function (" perform" )
260261local setopt_share = wrap_function (" setopt_share" )
400401---- ---------------------------------------
401402
402403---- ---------------------------------------
403- local Multi = class (curl .multi ) do
404+ local Multi = class (curl .multi , " LcURL Multi " ) do
404405
405406local perform = wrap_function (" perform" )
406407local add_handle = wrap_function (" add_handle" )
460461---- ---------------------------------------
461462
462463---- ---------------------------------------
463- local Share = class (curl .share ) do
464+ local Share = class (curl .share , " LcURL Share " ) do
464465
465466Share .setopt_share = wrap_setopt_flags (" share" , {
466467 [ " COOKIE" ] = curl .LOCK_DATA_COOKIE ;
485486local function Load_cURLv3 (cURL , curl )
486487
487488---- ---------------------------------------
488- local Form = class (curl .form ) do
489+ local Form = class (curl .form , " LcURL Form " ) do
489490
490491function Form :__init (opt )
491492 if opt then return self :add (opt ) end
505506---- ---------------------------------------
506507
507508---- ---------------------------------------
508- local Easy = class (curl .easy ) do
509+ local Easy = class (curl .easy , " LcURL Easy " ) do
509510
510511function Easy :__init (opt )
511512 if opt then return self :setopt (opt ) end
595596---- ---------------------------------------
596597
597598---- ---------------------------------------
598- local Multi = class (curl .multi ) do
599+ local Multi = class (curl .multi , " LcURL Multi " ) do
599600
600601local add_handle = wrap_function (" add_handle" )
601602local remove_handle = wrap_function (" remove_handle" )
717718end
718719---- ---------------------------------------
719720
720- setmetatable (cURL , {__index = curl })
721+ setmetatable (cURL , {__index = curl , __type = " LCURL " })
721722
722723function cURL .form (...) return Form :new (... ) end
723724
0 commit comments