Age | Commit message (Collapse) | Author | Files | Lines |
|
and arrays of relative structures
(This used to be commit eb887f883a3ef2a90edec5bb495e140656c2f70d)
|
|
* added relative pointers support
(This used to be commit 4a34a4f29cf8ab79582ce7b503da907df7b4d209)
|
|
functions
(This used to be commit fb2f8c6bffdaacdddbb7fb82439af70e17ce9a4b)
|
|
sub-context buffers
(This used to be commit 01cc199d78da9e60aa8a279b37fbf8298cf61004)
|
|
statements
(This used to be commit 8b38041f6530e42c5d294a5947c15a7f6a2d3c61)
|
|
userinfo3)
(This used to be commit f5b577a2b9d8084c8ee3f5b646b059c3297695b4)
|
|
(This used to be commit f38ecd7ff7c2b2b36995e53af544cb99f0c084e0)
|
|
elements. Used at the moment for string lengths.
the regular expression isn't right, but it works for the case I need.
Perl expert needed :)
(This used to be commit c7ddd6b2aadeb3bbd2ad520a9e074866b434cbba)
|
|
makes the code symmetric with the ndr_push code.
(This used to be commit 4a6f192ff8396c644520050041a740856d72d40b)
|
|
in OpenPolicy and OpenPolicy2, so we don't in fact need the
[struct_len] attribute. This makes our IDL much closer to the MS IDL.
(This used to be commit f0a8f063a680b5d0a68c5ac7cccf9c9a13adfb81)
|
|
* fixed a buffers/scalars bug in structures
(This used to be commit e66daf527357c65228db55a3d3319a0c20d8f51c)
|
|
(This used to be commit cf880a83121421403db43ef87e95a5326e9c9cb8)
|
|
(This used to be commit 7b0f2ccf07fc4f097c2abb4e8e63a5d457383a11)
|
|
elements in structures
* layout the pull/push/print generated functions with all push
together, all pull together etc, as this makes for easier debugging
(note that I have no redirected commit messages for pidl to the
samba-cvs mailing list, so you may be seeing these messages for the
first time. See the pidl cvs repository for details on pidl)
(This used to be commit b5888b53157c539242ce84c07415e0b0d84dc264)
|
|
test cases pass
(This used to be commit 22e15023509f8f1682865d72765e79f41ab7d149)
|
|
(This used to be commit 673e7bcdc2d7ee949ca0f56f9ba3cd04b5c38397)
|
|
(This used to be commit 259d5d7a0e2fa51d5d2ee36431c9e89784ee4a0c)
|
|
still not perfect, but works for all the cases I have seen so far
(This used to be commit ce15cc87fbbe8ee0d383ad115168e9be29fe9efc)
|
|
(This used to be commit a29145df04d08c13ee1b019b2de57ffd6883907a)
|
|
(This used to be commit 73b530075589f24f7bb9a001fde979ec6930d2bb)
|
|
structure. This allows easy debug and test tool writing without having
to write functions that print every element of complex structures.
(This used to be commit 81d6181172e36c6fbae0907550a29511ce708574)
|
|
- don't generate parse functions for pull/push functions that are not
used
(This used to be commit 54613574bcd8b365c13848c6aa9366cadeb5da0e)
|
|
(This used to be commit 4df59bcff56a00e413fbde1a40ffebcb16763d3c)
|
|
from IDL file to working Samba4 RPC client library in a completely
automated fashion.
(This used to be commit 566476b3ff91eaa02c4f3c494afbf9ac7c200461)
|
|
- bettenicer handling of PROPERTIES
- handle size_is() on an out variable that refers to an in variable
(This used to be commit 33d9b75783651ccb02f895bc9e0b0d0d59f67b1d)
|
|
(This used to be commit 7bb45a21aeb9ea653c86ae7aa45ceee850b4b255)
|
|
function arguments
(This used to be commit 25be8dafdae65d9b6cbd04514290f1402e882f4e)
|
|
- fix ref ptrs in push
- add NTSTATUS return
(This used to be commit cba9df9aa4cef7d35ae786a90d6c34b54e9a086a)
|
|
- fixed lots of bugs
(This used to be commit 96e269fefedd1e8541eae7ad5e3fb98df978c81b)
|
|
(This used to be commit 8e865508a6619af4f2d72c3db7890edf9e07da1d)
|
|
Samba4 rpc framework
not complete, but sufficient for a number of lsa functions
(This used to be commit 42cd6904f51bac1ff92f0aea0deffb11864dfac2)
|
|
We're getting really close now! Ethereal can properly decode OpenPolicy
requests and responses using pidl generated code. QueryInfoPolicy
is nearly working.
(This used to be commit 23a9812987bad6fcf7bf131eafd2bf39d558eeb5)
|
|
(This used to be commit e35c62267fb605c4813f7c6178c6061806c74482)
|
|
- pass correct args when doing arrays of scalar vs buffer types
- add NULL data argument to all calls
- get rid of unecessary curly brackets
- typos
(This used to be commit 42a688ea1c012626e247820dec927456e3de9b79)
|
|
(This used to be commit 79e56e719cec28373c117efa33e8924470ffcdcf)
|
|
Return offset from function request and response code.
(This used to be commit 83ada5447b05667800dec536ac71d4b7437c77e4)
|
|
Generate code for parsing arrays.
We're nearly ready to start generating real code!
(This used to be commit f6f5b8a7189b579eaf1fbf8db91c9ba11b96ac57)
|
|
Fixed up handling of pointer to scalar type.
(This used to be commit eb3dbe113f9f4e755436caa974394e73a285cb03)
|
|
Changed dissect_ to prs_ to avoid name conflicts.
(This used to be commit 2670f1f8e111f2944c35db9ad28e049db123f9a8)
|
|
back in to ParseElement()
is_simple_type() -> is_scalar_type()
Added more types to scalar type list.
Pass scalars/buffers flag down to ParseElement()
(This used to be commit 802c219babc94178099dbc898da1a788a2e8a593)
|
|
Decided to use tridge's PARSE_SCALARS and PARSE_BUFFERS pattern for
generating code for structures and function calls. For functions, dissect
sub-structures with PARSE_SCALARS|PARSE_BUFFERS. For arrays and structures
in structures (?) use PARSE_SCALARS on each element of the structure then
PARSE_BUFFERS.
Determine whether a type is a "simple" type or a struct/union.
(This used to be commit bb5bab58177fafd670dba8fe755b6c4753713efd)
|
|
Pass drep (data representation?) field down from dcerpc dissector. This is
whether the packet is big or little endian.
(This used to be commit e5ca478614e50f7f45172a7f0e9fd37603502dfc)
|
|
to get closer to be compilable code!
(This used to be commit fbfe0795a9421a5c70dcbcaa74292b3fb4ae6974)
|
|
fewer tweaks.
(This used to be commit b045bbec59bf4faac094c5bca7f048c813054209)
|
|
(This used to be commit ac71046754b3a4bee53dab64ed73c176074482a0)
|
|
(This used to be commit c2fa746c477c3fd57e34d52643ea483f958d1f1a)
|
|
(This used to be commit 952b47dc23ee648daf065d08d35fab839e4afd04)
|
|
but not much else!
(This used to be commit 84fe4a000cb31ca5cdd24d9b8e57a63b8c0e8838)
|
|
(This used to be commit e1f191a9dc563648f9d151c56020e3324854f52f)
|
|
(This used to be commit 39e8894fb22da6c60cb8306d5ec4b1e868f0dd77)
|