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
6 * Copyright (c) 1987,1988,1991 by the Massachusetts Institute of Technology.
7 * For copying and distribution information, see the file
13 Code_t
ZLocateUser(user
, nlocs
, auth
)
20 ZAsyncLocateData_t zald
;
22 (void) ZFlushLocations(); /* ZFlushLocations never fails (the library
23 is allowed to know this). */
25 if ((retval
= ZRequestLocations(user
, &zald
, UNACKED
, auth
)) != ZERR_NONE
)
28 retval
= Z_WaitForNotice (¬ice
, ZCompareALDPred
, &zald
, SRV_TIMEOUT
);
29 if (retval
== ZERR_NONOTICE
)
31 if (retval
!= ZERR_NONE
)
34 if ((retval
= ZParseLocations(¬ice
, &zald
, nlocs
, NULL
)) != ZERR_NONE
) {