Next: pathname simple, Previous: pathname typedefs, Up: pathname [Contents][Index]
pathname traitTrait constructor. Return a new trait struct given a pointer to the source struct and
a pointer to the trait methods.
Return a pointer to the struct to which the trait belongs.
Apply the method asciiz() to the trait instance. Return an instance of
ccmem_asciiz_t holding an ASCIIZ representation of the pathname. If an error occurs
generating the representation: raise an exception by performing a non–local exit to L.
Apply the method is_static() to the trait instance.
Apply the method is_absolute() to the trait instance. If an error occurs: raise an
exception by performing a non–local exit to L.
Apply the method is_relative() to the trait instance. If an error occurs: raise an
exception by performing a non–local exit to L.
Apply the method is_normalised() to the trait instance. If an error occurs: raise an
exception by performing a non–local exit to L.
Apply the method is_realpath() to the trait instance. If an error occurs: raise an
exception by performing a non–local exit to L.
Apply the method dtor() to the trait instance. Build and return an instance of the
trait ccstructs_dtor_T that we can use to destroy the underlying pathname
representation; The dtor trait.
Apply the method dumpable() to the trait instance. Build and return an instance of the
trait ccstructs_dumpable_T acting upon the underlying pathname representation;
The dtor trait. If an error occurs creating the trait (for
example: because the trait is not implemented): raise an exception by performing a non–local
exit to L.
Apply the method serialiser() to the trait instance. Build and return an instance of the
trait ccstructs_serialiser_T acting upon the underlying pathname representation;
The dtor trait. If an error occurs creating the trait (for
example: because the trait is not implemented): raise an exception by performing a non–local
exit to L.
Apply the method deserialiser() to the trait instance. Build and return an instance of
the trait ccstructs_deserialiser_T acting upon the underlying pathname representation;
The dtor trait. If an error occurs creating the trait
(for example: because the trait is not implemented): raise an exception by performing a
non–local exit to L.
Next: pathname simple, Previous: pathname typedefs, Up: pathname [Contents][Index]
This document describes version 0.3.0-devel.3 of CCStructs.