Provided by: libglobus-rsl-doc_9.1-4_all bug

NAME

       RSL Display -

   Functions
       int globus_rsl_value_print_recursive (globus_rsl_value_t *globus_rsl_value_ptr)
       char * globus_rsl_get_operator (int my_op)
       int globus_rsl_print_recursive (globus_rsl_t *ast_node)
       char * globus_rsl_unparse (globus_rsl_t *rsl_spec)
       char * globus_rsl_value_unparse (globus_rsl_value_t *rsl_value)

Detailed Description

Function Documentation

   int globus_rsl_value_print_recursive (globus_rsl_value_t *globus_rsl_value_ptr)
       Print the value of a globus_rsl_value_t to standard output.

       The globus_rsl_value_print_recursive() function prints a string
       representation of the RSL value node pointed to by the
       @a globus_rsl_value_ptr parameter to standard output. This function
       is not reentrant.

       Parameters:
           globus_rsl_value_ptr A pointer to the RSL value to display.

       Returns:
           The globus_rsl_value_print_recursive() function always returns GLOBUS_SUCCESS.

       References globus_rsl_value_print_recursive().

   char* globus_rsl_get_operator (intmy_op)
       Get the string representation of an RSL operator.

       The globus_rsl_get_operator() function returns a pointer to a
       static string that represents the RSL operator passed in via the
       @a my_op parameter. If the operator is not value, then
       globus_rsl_get_operator() returns a pointer to the string "??"

       Parameters:
           my_op The RSL operator to return.

       Returns:
           The globus_rsl_get_operator() function returns a pointer to the string representation
           of the my_op parameter, or '??' if that value is not a value RSL operator.

   int globus_rsl_print_recursive (globus_rsl_t *ast_node)
       Print the value of an RSL syntax tree to standard output.

       The globus_rsl_print_recursive() function prints a string
       representation of the RSL syntax tree pointed to by the
       @a ast_node parameter to standard output. This function
       is not reentrant.

       Parameters:
           ast_node A pointer to the RSL syntax tree to display.

       Returns:
           The globus_rsl_print_recursive() function always returns GLOBUS_SUCCESS.

       References globus_rsl_get_operator(), globus_rsl_is_boolean(),
       globus_rsl_print_recursive(), and globus_rsl_value_print_recursive().

   char* globus_rsl_unparse (globus_rsl_t *rsl_spec)
       Convert an RSL parse tree to a string.

       The globus_rsl_unparse() function returns a new string which
       can be parsed into the RSL syntax tree passed as the @a rsl_spec
       parameter. The caller is responsible for freeing this string.

       Parameters:
           rsl_spec A pointer to the RSL syntax tree to unparse.

       Returns:
           Upon success, the globus_rsl_unparse() function returns a new string which represents
           the RSL parse tree passed as the rsl_spec parameter. If an error occurs,
           globus_rsl_unparse() returns NULL.

   char* globus_rsl_value_unparse (globus_rsl_value_t *rsl_value)
       Convert an RSL value pointer to a string.

       The globus_rsl_value_unparse() function returns a new string which
       can be parsed into the value of an RSL relation that has the same
       syntactic meaning as the @a rsl_value parameter.
       The caller is responsible for freeing this string.

       Parameters:
           rsl_value A pointer to the RSL value node to unparse.

       Returns:
           Upon success, the globus_rsl_value_unparse() function returns a new string which
           represents the RSL value ndoe passed as the rsl_value parameter. If an error occurs,
           globus_rsl_value_unparse() returns NULL.

Author

       Generated automatically by Doxygen for globus rsl from the source code.