summaryrefslogtreecommitdiff
path: root/source4/build
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2004-08-16 19:03:22 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:58:00 -0500
commitd3e8a74551746f3326fceeb55565bd95b1990b4f (patch)
tree0f6fc2804aab20406c0674b228b93d813ab85a2a /source4/build
parentd3e7a22630aa931d55ed44a695a0b05344bc6098 (diff)
downloadsamba-d3e8a74551746f3326fceeb55565bd95b1990b4f.tar.gz
samba-d3e8a74551746f3326fceeb55565bd95b1990b4f.tar.bz2
samba-d3e8a74551746f3326fceeb55565bd95b1990b4f.zip
r1838: Updates from the airplane:
- IDL fixes + adding comments - Start working on dcom infrastructure (This used to be commit ef0fc269f06c82594c34ad8673c76c5ea099250e)
Diffstat (limited to 'source4/build')
-rw-r--r--source4/build/dcom/procedure75
-rw-r--r--source4/build/pidl/idl.pm4
-rw-r--r--source4/build/pidl/idl.yp4
3 files changed, 4 insertions, 79 deletions
diff --git a/source4/build/dcom/procedure b/source4/build/dcom/procedure
deleted file mode 100644
index 09fcc5946f..0000000000
--- a/source4/build/dcom/procedure
+++ /dev/null
@@ -1,75 +0,0 @@
-- Bind to IOXIDResolver
-- ServerAlive2()
-- Bind to ISystemActivator
-
-with dcom, there is a new attribute for interfaces, 'object'. these
-object-oriented interfaces support inheritance. Everything that has the
-attribute 'object' has ([in] ORPCTHIS *this, [out] ORPCTHAT *that) as first
-arguments.
-
-OXID = Object Exporter ID
-
-Everything based on IDispatch implements:
-
-/*****************/
-/* Function 0x00 */
-HRESULT QueryInterface(
- [in] ORPCTHIS *this,
- [out] ORPCTHAT *that,
- [in] IID *riid,
- [out] /* [iid_is] */ void **ppvObject);
-
-/*****************/
-/* Function 0x01 */
-ULONG AddRef (
- [in] ORPCTHIS *this,
- [out] ORPCTHAT *that
- );
-
-/*****************/
-/* Function 0x02 */
-ULONG Release(
- [in] ORPCTHIS *this,
- [out] ORPCTHAT *that
- );
-
-/*****************/
-/* Function 0x03 */
-HRESULT GetTypeInfoCount(
- [in] ORPCTHIS *this,
- [out] ORPCTHAT *that,
- [out] UINT *pctinfo);
-
-/*****************/
-/* Function 0x04 */
-HRESULT GetTypeInfo (
- [in] ORPCTHIS *this,
- [out] ORPCTHAT *that,
- [in] UINT iTInfo,
- [in] LCID lcid,
- [out] ITypeInfo **ppTInfo);
-
-/*****************/
-/* Function 0x05 */
-HRESULT GetIDsOfNames(
- [in] ORPCTHIS *this,
- [out] ORPCTHAT *that,
- [in] IID *riid,
- [size_is][in] LPOLESTR *rgszNames,
- [in] UINT cNames,
- [in] LCID lcid,
- [size_is][out] DISPID *rgDispId);
-
-/*****************/
-/* Function 0x06 */
-HRESULT Invoke(
- [in] ORPCTHIS *this,
- [out] ORPCTHAT *that,
- [in] DISPID dispIdMember,
- [in] IID *riid,
- [in] LCID lcid,
- [in] WORD wFlags,
- [out][in] DISPPARAMS *pDispParams,
- [out] VARIANT *pVarResult,
- [out] EXCEPINFO *pExcepInfo,
- [out] UINT *puArgErr);
diff --git a/source4/build/pidl/idl.pm b/source4/build/pidl/idl.pm
index 29e3cae9eb..a485082f4b 100644
--- a/source4/build/pidl/idl.pm
+++ b/source4/build/pidl/idl.pm
@@ -1916,13 +1916,13 @@ sub parse_idl($$)
if($e->{TYPE} eq "FUNCTION") {
unshift(@{$e->{DATA}},
{ 'NAME' => 'ORPCthis',
- 'POINTERS' => 1,
+ 'POINTERS' => 0,
'PROPERTIES' => { 'in' => '1' },
'TYPE' => 'ORPCTHIS'
});
unshift(@{$e->{DATA}},
{ 'NAME' => 'ORPCthat',
- 'POINTERS' => 1,
+ 'POINTERS' => 0,
'PROPERTIES' => { 'out' => '1' },
'TYPE' => 'ORPCTHAT'
});
diff --git a/source4/build/pidl/idl.yp b/source4/build/pidl/idl.yp
index 77ebbc74a7..981b0be612 100644
--- a/source4/build/pidl/idl.yp
+++ b/source4/build/pidl/idl.yp
@@ -322,13 +322,13 @@ sub parse_idl($$)
if($e->{TYPE} eq "FUNCTION") {
unshift(@{$e->{DATA}},
{ 'NAME' => 'ORPCthis',
- 'POINTERS' => 1,
+ 'POINTERS' => 0,
'PROPERTIES' => { 'in' => '1' },
'TYPE' => 'ORPCTHIS'
});
unshift(@{$e->{DATA}},
{ 'NAME' => 'ORPCthat',
- 'POINTERS' => 1,
+ 'POINTERS' => 0,
'PROPERTIES' => { 'out' => '1' },
'TYPE' => 'ORPCTHAT'
});