1 /* This file is part of the Project Athena Zephyr Notification System.
2 * It contains source for the ZFormatSmallRawNoticeList function.
4 * Created by: John T. Kohl
6 * Copyright (c) 1988 by the Massachusetts Institute of Technology.
7 * For copying and distribution information, see the file
14 Code_t
ZFormatSmallRawNoticeList(notice
, list
, nitems
, buffer
, ret_len
)
25 if ((retval
= Z_FormatRawHeader(notice
, buffer
, Z_MAXHEADERLEN
,
26 &hdrlen
, NULL
, NULL
)) != ZERR_NONE
)
30 for (i
=0;i
<nitems
;i
++)
31 size
+= strlen(list
[i
])+1;
33 *ret_len
= hdrlen
+size
;
35 if (*ret_len
> Z_MAXPKTLEN
)
40 for (;nitems
;nitems
--, list
++) {
42 (void) memcpy(ptr
, *list
, i
);