DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

csa_list_calendars(3)




csa_list_calendars(3)  C LIBRARY FUNCTIONS  csa_list_calendars(3)

NAME
     csa_list_calendars	-  list	 the  calendars	 supported  by	a
     calendar service

SYNOPSIS
     #include <csa.h>

     CSA_return_code csa_list_calendars(CSA_service_reference calendar_service,
					CSA_uint32 *number_names,
					CSA_calendar_user **calendar_names,
					CSA_extension *list_calendars_extensions);

DESCRIPTION
     The csa_list_calendars() function lists  all  the	calendars
     supported	by  the	specified calendar service.  The names of
     the calendars  supported  are  returned  in  calendar_names,
     which  is	an  array  of  CSA_calendar_users structures with
     number_names elements.  It	is implementation  specific  what
     authority a calendar user needs to	invoke this function.

ARGUMENTS
  Calendar Service (Service Reference)
     Specifies the calendar service.  A	NULL pointer will  refer-
     ence the default calendar service name.

     If	the calendar service name  is  invalid,	 then  the  error
     CSA_E_INVALID_CALENDAR_SERVICE  is	returned.  If the user is
     not sufficiently authorized to list  the  calendars  on  the
     calendar  service,	 then  the  error  CSA_E_NO_AUTHORITY  is
     returned.

  List Calendars Extensions (Extension)
     A pointer to an array of CSA_extension structures	for  this
     function.	 The  array may	contain	both input extensions for
     providing additional information to the function and  output
     extensions	 for  receiving	information from the function.	A
     value of NULL indicates that the caller  is  not  using  any
     extensions.   See the extensions structure	for more informa-
     tion.

RETURN VALUE
  Number Names (Uint32)
     A pointer to  the	number	of  calendar  names  returned  in
     calendar_names.  A	value of zero indicates	that no	calendars
     are   known   to	the   calendar	 service.    The    error
     CSA_E_INSUFFICIENT_MEMORY	is  returned  if  the service has
     insufficient memory to store the complete set  of	requested
     information.

  Calendar Names (Calendar User)
     A	pointer	 to  the  array	 of  calendar  user   structures,
     representing the calendars	supported by the specified calen-
     dar service.  This	pointer	is allocated by	the service,  and

Unix System LaboratoLast change: 1 August 1995			1

csa_list_calendars(3)  C LIBRARY FUNCTIONS  csa_list_calendars(3)

     should be freed with a single call	to csa_free(3).

  List Calendars Extensions (Extension)
     If	output extensions were passed  to  the	function  in  the
     extensions	list, the results from the service will	be avail-
     able in the extension.  See the extension structure for more
     information.   Indicates  whether	the function succeeded or
     not, and, if not, why.  It	may be	success	 or  one  of  the
     values listed under ERRORS	below.

ERRORS
     The  csa_list_calendars()	function  returns  the	following
     error values:

	CSA_E_FAILURE
	      There was	a general failure that does not	 fit  the
	      description of any other error code.

	CSA_E_INSUFFICIENT_MEMORY
	      Insufficient memory was available	to  complete  the
	      requested	operation.

	CSA_E_INVALID_CALENDAR_SERVICE
	      The underlying calendar service is invalid, so log-
	      ging on cannot be	completed.

	CSA_E_INVALID_FLAG
	      A	flag value in the flags	argument was invalid.

	CSA_E_INVALID_FUNCTION_EXT
	      The function extension requested is invalid.

	CSA_E_INVALID_PARAMETER
	      A	function parameter was invalid.

	CSA_E_NO_AUTHORITY
	      The user has insufficient	authority for this  func-
	      tion.

	CSA_E_NOT_SUPPORTED
	      The operation requested is not  supported	 by  this
	      implementation.

	CSA_E_SERVICE_UNAVAILABLE
	      The requested calendar service is	unavailable.

	CSA_E_UNSUPPORTED_FUNCTION_EXT
	      The specified function extension is  not	supported
	      or CSA_EXT_REQUIRED is set.

SEE ALSO
     csacsa(5),	csa_add_calendar(3), csa_add_entry(3),

Unix System LaboratoLast change: 1 August 1995			2

csa_list_calendars(3)  C LIBRARY FUNCTIONS  csa_list_calendars(3)

     csa_call_callbacks(3), csa_delete_calendar(3),
     csa_delete_entry(3), csa_free(3), csa_free_time_search(3),
     csa_list_calendar_attributes(3), csa_list_entries(3),
     csa_list_entry_attributes(3), csa_list_entry_sequence(3),
     csa_logoff(3), csa_logon(3), csa_look_up(3),
     csa_query_configuration(3), csa_read_calendar_attributes(3),
     csa_read_entry_attributes(3), csa_read_next_reminder(3),
     csa_register_callback(3), csa_unregister_callback(3),
     csa_update_calendar_attributes(3),
     csa_update_entry_attributes(3).

Unix System LaboratoLast change: 1 August 1995			3


Man(1) output converted with man2html