svn commit: samba r26091 - in branches/4.0-python: .
source/libcli/util source/scripting/swig
jelmer at samba.org
jelmer at samba.org
Wed Nov 21 13:47:28 GMT 2007
Author: jelmer
Date: 2007-11-21 13:47:28 +0000 (Wed, 21 Nov 2007)
New Revision: 26091
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=26091
Log:
Fold samba.i into errors.i
Removed:
branches/4.0-python/source/scripting/swig/samba.i
Modified:
branches/4.0-python/
branches/4.0-python/source/libcli/util/errors.i
Changeset:
Property changes on: branches/4.0-python
___________________________________________________________________
Name: bzr:revision-info
...skipped...
Name: bzr:revision-id:v3-trunk0
...skipped...
Modified: branches/4.0-python/source/libcli/util/errors.i
===================================================================
--- branches/4.0-python/source/libcli/util/errors.i 2007-11-21 13:37:20 UTC (rev 26090)
+++ branches/4.0-python/source/libcli/util/errors.i 2007-11-21 13:47:28 UTC (rev 26091)
@@ -36,4 +36,15 @@
}
};
+%typemap(in) NTSTATUS {
+ if (PyLong_Check($input))
+ $1 = NT_STATUS(PyLong_AsUnsignedLong($input));
+ else if (PyInt_Check($input))
+ $1 = NT_STATUS(PyInt_AsLong($input));
+ else {
+ PyErr_SetString(PyExc_TypeError, "Expected a long or an int");
+ return NULL;
+ }
+}
+
#endif
Deleted: branches/4.0-python/source/scripting/swig/samba.i
===================================================================
--- branches/4.0-python/source/scripting/swig/samba.i 2007-11-21 13:37:20 UTC (rev 26090)
+++ branches/4.0-python/source/scripting/swig/samba.i 2007-11-21 13:47:28 UTC (rev 26091)
@@ -1,57 +0,0 @@
-/*
- Unix SMB/CIFS implementation.
-
- Common swig definitions
-
- Copyright (C) 2004 Tim Potter <tpot at samba.org>
-
- ** NOTE! The following LGPL license applies to the swig
- ** definitions. This does NOT imply that all of Samba is released
- ** under the LGPL
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, see <http://www.gnu.org/licenses/>.
-*/
-
-%typemap(in) NTSTATUS {
- if (PyLong_Check($input))
- $1 = NT_STATUS(PyLong_AsUnsignedLong($input));
- else if (PyInt_Check($input))
- $1 = NT_STATUS(PyInt_AsLong($input));
- else {
- PyErr_SetString(PyExc_TypeError, "Expected a long or an int");
- return NULL;
- }
-}
-
-%typemap(in) struct cli_credentials * {
- $1 = cli_credentials_init(arg1);
- if ($input == Py_None) {
- cli_credentials_set_anonymous($1);
- } else {
- if (!PyTuple_Check($input) ||
- PyTuple_Size($input) != 3) {
- PyErr_SetString(PyExc_TypeError, "Expecting three element tuple");
- return NULL;
- }
- if (!PyString_Check(PyTuple_GetItem($input, 0)) ||
- !PyString_Check(PyTuple_GetItem($input, 1)) ||
- !PyString_Check(PyTuple_GetItem($input, 2))) {
- PyErr_SetString(PyExc_TypeError, "Expecting string elements");
- return NULL;
- }
- cli_credentials_set_domain($1, PyString_AsString(PyTuple_GetItem($input, 0)), CRED_SPECIFIED);
- cli_credentials_set_username($1, PyString_AsString(PyTuple_GetItem($input, 1)), CRED_SPECIFIED);
- cli_credentials_set_password($1, PyString_AsString(PyTuple_GetItem($input, 2)), CRED_SPECIFIED);
- }
-}
More information about the samba-cvs
mailing list