summaryrefslogtreecommitdiff
path: root/source4/build/pidl/Parse/Pidl/Samba
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r9055: fix header generation for string_array and some other scalar typesStefan Metzmacher1-1/+1
the are actualy mapped to pointers in the api metze (This used to be commit d91e61ac680dfd2a9b257dc7e8cc8c393a65dae4)
2007-10-10r8940: Add TDR (Trivial Data Representation). The aim is to use this later forJelmer Vernooij1-0/+252
NBT/WINS/etc rather then having to depend on NDR. (This used to be commit 5ee7af26dd220de06f1764cd1683abedeeda5131)
2007-10-10r8821: continue the trend to move to a more OO style of interface for our jsAndrew Tridgell1-1/+1
calls. This changes the generated RPC and IRPC calls to use the 'this' object pointer instead of requiring the passing of the object on each call. So typical usage is now: var echo = echo_init(); var io = irpcObj(); status = echo.connect("ncacn_np:server"); assert(status.is_ok); io.input.in_data = 7; status = echo.AddOne(io); assert(status.is_ok); (This used to be commit f7b49ecd0868c1f0fec75b371f132bbf357ad8c6)
2007-10-10r8806: Move data representation-independent data into seperate headerJelmer Vernooij4-290/+366
(This used to be commit 26e1fdf63007e28468a05b18bede1e69981edc12)
2007-10-10r8635: make object inheritance with the builtin objects easy by allowingAndrew Tridgell1-5/+4
callers to optionally supply an existing object to add the properties to. So you can do: var rpc = samr_init(); lsa_init(rpc); and you end up with 'rpc' having both the samr and lsa functions and constants available. (This used to be commit 6a1ed328e27769bd52899fc2437a43fc17104eff)
2007-10-10r8623: Fix warnings in ODL-generated code.Jelmer Vernooij1-0/+1
(This used to be commit 78ef2349c7a1bff19fb86a41bf5c074a2dfcb222)
2007-10-10r8621: Simplify code. Add support for nested structures back into the header ↵Jelmer Vernooij2-162/+75
generator. (This used to be commit 5610838385ca00a944fb4765df1854954a3a81bc)
2007-10-10r8612: Parse::Pidl::NDR:Jelmer Vernooij1-6/+9
Values that are deferred but don't contain deferred data don't need NDR_BUFFERS Parse::Pidl::Samba::NDR::Parser: Only use manually written array access functions when the array functions are faster then the autogenerated ones. Makes ndr_basic.c a bit shorter. (This used to be commit cad40815dcfb7cdcab13bd0cd204ef8711605ef3)
2007-10-10r8566: Couple of code cleanupsJelmer Vernooij1-88/+74
(This used to be commit e43ac10e36e289966fdf34a8c5b523cd7fbcb368)
2007-10-10r8559: Couple of (D)COM updates:Jelmer Vernooij1-3/+3
- Fixes annoying array-of-pointers bug in pidl. - No longer "inherit" alignment thru subcontexts - Use "Image Object" as example DCOM object, rather then the "My Computer" object, which is built-in and can't be accessed remotely as far as I can see (This used to be commit bd706d496405d274b68c1ee560211837a8e63009)
2007-10-10r8483: switched our generated ejs rpc code over to the new OO interface. ThisAndrew Tridgell1-11/+9
means we don't pollute the name space, and also makes for faster startup times as we only create variables for the pipes that we use, not all pipes (This used to be commit 57d7a585e8162d21c7152952aa0cc7471968784f)
2007-10-10r8399: move the ejs and esp code closer to the directory layout used by theAndrew Tridgell1-1/+1
upstream sources. This makes it much easier to keep it up to date. I will separate out the mpr code into lib/appweb/mpr next (This used to be commit 52db7a052baeb0f11361ed69b71cb790039e3cc9)
2007-10-10r8283: make sure we build constant variables for both pull and push side of ↵Andrew Tridgell1-12/+20
enums (This used to be commit 529370ed92f5a683ae7bd34d0cd2ce01c2bda81a)
2007-10-10r8281: pass the callnum and rpc interface table directly from the generatedAndrew Tridgell1-3/+6
code in pidl for ejs calls. This means that ejs_rpc_call() doesn't need to scan the rpc tables for the right interface, and doesn't need to scan for the call name (This used to be commit 1c6b1102e5c2529206b917e7c6b279c4f63d0e9a)
2007-10-10r8274: Export some more symbols.Jelmer Vernooij2-25/+26
(This used to be commit d1f754a0a34c5938579a605b4f113100e14bac3d)
2007-10-10r8270: Export some symbols, making the code more readable.Jelmer Vernooij7-47/+54
(This used to be commit d64bffa17ea1c46d917e362d51741148b85fb97f)
2007-10-10r8268: added the 'needed' logic to ehs generation, so we don't generateAndrew Tridgell1-13/+73
functions we don't need. That is a lot of functions, as ejs is only client side, so it only needs push functions for [out] vars, and pull functions for [in] vars added irpc and srvsvc IDL to list of available pipes. (This used to be commit c7a9dbe70a39156a20e56b4dd732fd838437eecd)
2007-10-10r8264: - Use standard perl package structure for pidl.Jelmer Vernooij11-0/+4768
- Only "use" pidl modules in the main executable when necessary Try 'make install' in build/pidl to install the package (should work stand-alone). (This used to be commit c620095692122a65ae1c5d85ca20468d4de93c54)