Caudium.parse_prestates()
 
    NAME
Caudium.parse_prestates()

SYNOPSIS
string Caudium.parse_prestates(string url, multiset prestates, multiset internals);

DESCRIPTION
Parse the given url string and fill the passed multisets with, respectively, "normal" and "internal" prestates. Note that the latter if filled only if the FIRST prestate in "internal"" and in such case the former has just one member : "internal".

string url
The url string to get prestates from.

multiset prestates
Multiset where "normal" prestates are filled.

multiset internals
Multiset where "internal" prestates are filled.

RETURNS
Returns the passed url without the prestate part.

EXAMPLE
Pike v7.4 release 1 running Hilfe v3.5 (Incremental Pike Frontend)
> multiset prestates = (< >);
> multiset internal = (< >);
> Caudium.parse_prestates("/(internal,images,test)/index.rxml",prestates,internal);
(1) Result: "/index.rxml"
> prestates;
(2) Result: (< /* 1 element */
                "internal"
            >)
> internal;
(3) Result: (< /* 2 elements */
                "test",
                "images"
            >)
> prestates = (< >);
(4) Result: (< >)
> internal = (< >);
(5) Result: (< >)
> Caudium.parse_prestates("/(test=1)/foo.c",prestates,internal);
(6) Result: "/foo.c"
> prestates;
(7) Result: (< /* 1 element */
                "test=1"
            >)
> internal;
(8) Result: (< >)
 
HTML OK CSS