rem: if (new_watcher(_p, _uri, _e, event_package, _a, _dlg, _dn, _w) < 0) {
add: if (new_watcher(_p, _uri, _e, event_package, _a, _dlg, _dn, server_contact, _w) < 0) {
context: int add_winfo_watcher(presentity_t* _p, str* _uri, time_t _e, int event_package, doctype_t _a, dlg_t* _dlg, 		      str *_dn, struct watcher** _w){	if (new_watcher(_p, _uri, _e, event_package, _a, _dlg, _dn, _w) < 0) {		LOG(L_ERR, "add_winfo_watcher(): Error while creating new watcher structure\n");		return -1;	}	(*_w)->preferred_mimetype = DOC_WINFO;	(*_w)->next = _p->winfo_watchers;	_p->winfo_watchers = *_w;	return 0;}