1 /* This file is part of the Project Athena Zephyr Notification System.
2 * It contains source for the ZNewLocateUser function.
4 * Created by: Robert French
7 * $Author: warmenhoven $
9 * Copyright (c) 1987,1988,1991 by the Massachusetts Institute of Technology.
10 * For copying and distribution information, see the file
18 static const char rcsid_ZNewLocateUser_c
[] =
19 "$Id: ZNewLocU.c 2096 2001-07-31 01:00:39Z warmenhoven $";
22 Code_t
ZLocateUser(user
, nlocs
, auth
)
29 ZAsyncLocateData_t zald
;
31 (void) ZFlushLocations(); /* ZFlushLocations never fails (the library
32 is allowed to know this). */
34 if ((retval
= ZRequestLocations(user
, &zald
, UNACKED
, auth
)) != ZERR_NONE
)
37 retval
= Z_WaitForNotice (¬ice
, ZCompareALDPred
, &zald
, SRV_TIMEOUT
);
38 if (retval
== ZERR_NONOTICE
)
40 if (retval
!= ZERR_NONE
)
43 if ((retval
= ZParseLocations(¬ice
, &zald
, nlocs
, NULL
)) != ZERR_NONE
) {