Add pidl. Add preliminary work on SecIP.
Please note that the Alphatronics implementation does not follow the Vebon specification. An extra padding byte had to be added to the idl..
This commit is contained in:
parent
1972b32b60
commit
ad758df90b
67 changed files with 24048 additions and 1 deletions
44
pidl/lib/Parse/Pidl.pm
Normal file
44
pidl/lib/Parse/Pidl.pm
Normal file
|
@ -0,0 +1,44 @@
|
|||
###################################################
|
||||
# package to parse IDL files and generate code for
|
||||
# rpc functions in Samba
|
||||
# Copyright tridge@samba.org 2000-2003
|
||||
# Copyright jelmer@samba.org 2005
|
||||
# released under the GNU GPL
|
||||
|
||||
package Parse::Pidl;
|
||||
|
||||
require Exporter;
|
||||
@ISA = qw(Exporter);
|
||||
@EXPORT_OK = qw(warning error fatal $VERSION);
|
||||
|
||||
use strict;
|
||||
|
||||
use vars qw ( $VERSION );
|
||||
|
||||
$VERSION = '0.02';
|
||||
|
||||
sub warning
|
||||
{
|
||||
my ($l,$m) = @_;
|
||||
if ($l) {
|
||||
print STDERR "$l->{FILE}:$l->{LINE}: ";
|
||||
}
|
||||
print STDERR "warning: $m\n";
|
||||
}
|
||||
|
||||
sub error
|
||||
{
|
||||
my ($l,$m) = @_;
|
||||
if ($l) {
|
||||
print STDERR "$l->{FILE}:$l->{LINE}: ";
|
||||
}
|
||||
print STDERR "error: $m\n";
|
||||
}
|
||||
|
||||
sub fatal($$)
|
||||
{
|
||||
my ($e,$s) = @_;
|
||||
die("$e->{FILE}:$e->{LINE}: $s\n");
|
||||
}
|
||||
|
||||
1;
|
Loading…
Add table
Add a link
Reference in a new issue