DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

ttdt_file_event(3)




ttdt_file_event(3)     C LIBRARY FUNCTIONS     ttdt_file_event(3)

NAME
     ttdt_file_event - use ToolTalk to announce	an event about	a
     file

SYNOPSIS
     #include <Tt/tttk.h>

     Tt_status ttdt_file_event(Tt_message context,
			       Tttk_op event,
			       Tt_pattern *patterns,
			       int send);

DESCRIPTION
     The ttdt_file_event() function is used to create and send	a
     ToolTalk  notice  announcing  an event pertaining to a file.
     The file is indicated by  the  pathname  argument	that  was
     passed to ttdt_file_join(3) when patterns was created.

     The event	argument  identifies  the  event.   If	event  is
     TTDT_MODIFIED,  ttdt_file_event() registers in the	the_scope
     argument passed to	ttdt_file_join(3) to handle Get_Modified,
     Save,  and	 Revert	 requests.  Get_Modified is handled tran-
     sparently by associating the modified state of the	file with
     patterns.	 Save  and  Revert  requests  are  passed  to the
     Ttdt_file_cb that was given to ttdt_file_join(3).	 If  send
     is	 True, ttdt_file_event() sends Modified	in the_scope.  If
     event  is	TTDT_SAVED  or	TTDT_REVERTED,	ttdt_file_event()
     unregisters  handler  patterns  for  Get_Modified,	Save, and
     Revert requests.  If send is True,	 ttdt_file_event()  sends
     Saved or Reverted,	respectively, in the_scope.

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

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

	TT_OK	The operation completed	successfully.

	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.)

Unix System LaboratorLast change: 11 May 1994			1

ttdt_file_event(3)     C LIBRARY FUNCTIONS     ttdt_file_event(3)

	TT_ERR_POINTER
		The patterns argument was NULL.

SEE ALSO
     Tttttk(5),	ttdt_file_join(3), ttdt_Get_Modified(3),
     ttdt_file_quit(3).

Unix System LaboratorLast change: 11 May 1994			2


Man(1) output converted with man2html