DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

ttdt_Save(3)




ttdt_Save(3)	       C LIBRARY FUNCTIONS	     ttdt_Save(3)

NAME
     ttdt_Save - request a ToolTalk client to save a file

SYNOPSIS
     #include <Tt/tttk.h>

     Tt_status ttdt_Save(Tt_message context,
			 const char *pathname,
			 Tt_scope the_scope,
			 XtAppContext app2run,
			 int ms_timeout);

DESCRIPTION
     The  ttdt_Save()  function	 sends	a  Save	 request  in  the
     the_scope	argument and waits for the reply.  A Save request
     asks the handling ToolTalk	client to save any changes  pend-
     ing on pathname.

     The context argument describes the	environment to	use.   If
     context is	not zero, messages created by ttdt_Save() inherit
     from context all contexts whose  slotname	begins	with  the
     characters	ENV_.

     The the_scope argument identifies the scope of the	 request.
     If	 the_scope  is	TT_SCOPE_NONE, ttdt_Save() tries TT_BOTH,
     and falls back to TT_FILE_IN_SESSION if,  for  example,  the
     ToolTalk database server is not installed on the file server
     that owns pathname.

     The ttdt_Save() function passes app2run  and  ms_timeout  to
     tttk_block_while(3),  blocking  on	 the  reply  to	 the Save
     request it	sends.

RETURN VALUE
     Upon successful completion, the ttdt_Save() function returns
     the  status  of  the  operation  as  one  of  the	following
     Tt_status values:

	TT_OK	The sent request received  an  affirmative  reply
		within ms_timeout milliseconds.

	TT_DESKTOP_ETIMEDOUT
		No reply  was  received	 within	 ms_timeout  mil-
		liseconds.

	TT_DESKTOP_EPROTO
		The request was	failed,	but the	handler	 set  the
		tt_message_status()   of  the  failure	reply  to
		TT_OK, instead of a specific error status.

	TT_ERR_DBAVAIL
		The ToolTalk service could not access  the  Tool-
		Talk database needed for this operation.

Unix System LaboratorLast change: 11 May 1994			1

ttdt_Save(3)	       C LIBRARY FUNCTIONS	     ttdt_Save(3)

	TT_ERR_DBEXIST
		The ToolTalk service could not access the  speci-
		fied ToolTalk database in the expected place.

	TT_ERR_NOMEM
		There is insufficient memory available to perform
		the function.

	TT_ERR_NOMP
		The ttsession(1) process is not	running	 and  the
		ToolTalk service cannot	restart	it.

	TT_ERR_OVERFLOW
		The ToolTalk service  has  more	 active	 messages
		than  it  can  handle.	 (The  maximum	number of
		active messages	is implementation  specific,  but
		is at least 2000.)

	TT_ERR_POINTER
		The pathname argument was NULL or was a	 ToolTalk
		error pointer.

	TT_ERR_PROCID
		The specified process identifier is out	 of  date
		or invalid.

SEE ALSO
     Tttttk(5),	ttdt_Revert(3),	ttdt_file_join(3),
     ttdt_file_event(3), tttk_block_while(3).

Unix System LaboratorLast change: 11 May 1994			2


Man(1) output converted with man2html