Re: Updating ACE[] using jcifs

Michael B Allen <[email protected]>
Newsgroups gmane.network.samba.java
Message-ID <CAGMFw4ghTvH1HtJgo3+sz2Hf7G+4FLbLe4ucvRe_gb2xwi3SWQ@mail.gmail.com>
On Fri, Mar 9, 2012 at 7:53 AM, Chris Dail <[email protected]> wrote:
> Michael,
>
> Thanks for the pointers. I will take a look at midlc. I looked at the
> README.txt and there does not seem to be a mention of midlc (search turns up
> empty).

Hi Chris,

Are you looking at the README.txt that comes with the midlc package in
the JCIFS download area?

INSTALLATION

Midlc  must  be  compiled  from  source. It is known to compile on Linux and
Windows  although  the  Windows  implementation  currently does not run the
preprocessor   (need   to   implement   preprocw.c).   Libmba  is  required
(http://www.ioplex.com/~miallen/libmba/).  Follow  the  libmba instructions
for  the target platform, modify the first line of the Makefile to point to
the   libmba   directory,   and  run  'make'.  On  Windows  run  'nmake  -f
Makefile.msvc'.

RUNNING

usage: ./midlc [-v|-d] [-s <symtab>] [-t c|java] [-o outfile]
[-Dmacro=defn] <filename>

-v verbose   - List partial parse tree
-d debug     - List full parse tree and insert symbol comments into stub
-s <symtab>  - Specify primative data type symbol table (default is
               currently symtabjava.txt)
-t c|java    - Specify the code type generated (currently only java
               is supported)
-o <outfile> - Specify name of output file. Otherwise outfile is same
               name as input pathname but with different extension
               (e.g. .java)
-Dmacro=defn - Specify a preprocessor macro. All idl files are first
               processed by the preprocessor. Additionally setting the
               special macro 'package' will insert a 'package xyz;'
               statement at the top of the generated Java stub.
<filename>   - The pathname of the input IDL file.

Beware  that  validation  is  totally  non-existant.  The input IDL MUST be
syntactically perfect. Try running your IDL though MIDL to be certain it is
valid.

EXAMPLE

  $ ./midlc -v src/HelloWorld.idl

or

  C:\> midlc -v src\HelloWorld.idl

This  will  generate  a  class file src/HelloWorld.java that can encode and
decode  NDR  into an arbitrary byte array. Create a driver program like the
Jarapac example and run it.

>
> Chris,
>
> Thanks for the link you sent. That information will be very helpful.

I doubt that.

Mike
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.