Apache-DAV
view release on metacpan or search on metacpan
xs/Apache/DAV/Resource/Resource.pm view on Meta::CPAN
use Apache::DAV::LockDB;
use Apache::DAV::Error;
use vars qw{@obj} ;
sub print_tag
{
my ($e) = @_ ;
print '<', $e -> name, '>', "\n" ;
my $t = $e -> first_cdata ;
if ($t)
{
my $txt = $t -> first ;
while ($txt)
{
print $txt -> text, "\n" ;
$txt = $txt -> next ;
}
}
xs/Apache/DAV/Resource/Resource.pm view on Meta::CPAN
foreach (keys %$set)
{
my ($ns, $name) ;
($ns, $name) = ('DAV:', $_) if (!(($ns, $name) = /^(.*):(.*?)$/)) ;
$ns = 'DAV:' if ($ns eq 'DAV' || !$ns) ;
$name = '???' if (!$name) ;
$namespaces{$ns} = $nsid++ if (!exists $namespaces{$ns}) ;
my $text = Apache::DAV::Text -> new ({ text => $set -> {$_} });
my $elem = Apache::DAV::XMLElem -> new ({name => $name, ns => $namespaces{$ns},}) ;
my $header = $elem -> first_cdata;
$header->first($text);
$header->last ($text);
$set[-1] -> next($elem) if (@set) ;
$elem->parent($setprop);
push @set, $elem ;
push @obj, $elem, $text ;
}
$setprop -> first_child($set[0]) ;
$setprop -> last_child($set[-1]) ;
$setelem = Apache::DAV::XMLElem -> new ({name => 'set',
xs/Apache/DAV/XMLElem/XMLElem.xs view on Meta::CPAN
if (items > 1) {
obj->lang = (const char *)strdup(val);
}
OUTPUT:
RETVAL
MODULE = Apache::DAV::XMLElem PACKAGE = Apache::DAV::XMLElem
Apache::DAV::TextHeader
first_cdata(obj, val=NULL)
Apache::DAV::XMLElem obj
Apache::DAV::TextHeader val
PREINIT:
/*nada*/
CODE:
RETVAL = (Apache__DAV__TextHeader) & obj->first_cdata;
if (items > 1) {
croak ("first_cdata is read only") ;
}
OUTPUT:
RETVAL
MODULE = Apache::DAV::XMLElem PACKAGE = Apache::DAV::XMLElem
Apache::DAV::TextHeader
following_cdata(obj, val=NULL)
Apache::DAV::XMLElem obj
Apache::DAV::TextHeader val
PREINIT:
/*nada*/
CODE:
RETVAL = (Apache__DAV__TextHeader) & obj->following_cdata;
if (items > 1) {
croak ("following_cdata is read only") ;
}
OUTPUT:
RETVAL
MODULE = Apache::DAV::XMLElem PACKAGE = Apache::DAV::XMLElem
Apache::DAV::XMLElem
parent(obj, val=NULL)
Apache::DAV::XMLElem obj
Apache::DAV::XMLElem val
( run in 0.241 second using v1.01-cache-2.11-cpan-454fe037f31 )