pidl: added a new type dnsp_name
[kai/samba.git] / pidl / lib / Parse / Pidl / Samba4 / Python.pm
index 4c5cc1b378fa491f712db0340c96d53e7f9232ef..75aa0a8172704b8ab323454c1e4418f167a74d34 100644 (file)
@@ -883,6 +883,11 @@ sub ConvertObjectFromPythonData($$$$$$;$)
                return;
                }
 
+       if ($actual_ctype->{TYPE} eq "SCALAR" and $actual_ctype->{NAME} eq "dnsp_name") {
+               $self->pidl("$target = PyString_AsString($cvar);");
+               return;
+               }
+
 
        if ($actual_ctype->{TYPE} eq "SCALAR" and $actual_ctype->{NAME} eq "NTSTATUS") {
                $self->pidl("$target = NT_STATUS(PyInt_AsLong($cvar));");
@@ -1018,6 +1023,7 @@ sub ConvertScalarToPython($$$)
        # Not yet supported
        if ($ctypename eq "string_array") { return "PyCObject_FromTallocPtr($cvar)"; }
        if ($ctypename eq "ipv4address") { return "PyString_FromString($cvar)"; }
+       if ($ctypename eq "dnsp_name") { return "PyString_FromString($cvar)"; }
        if ($ctypename eq "pointer") {
                return "PyCObject_FromTallocPtr($cvar)";
        }