1 /* This file is part of the Project Athena Zephyr Notification System.
2  * It contains source for the ZFormatSmallRawNoticeList function.
3  *
4  *	Created by:	John T. Kohl
5  *
6  *	Copyright (c) 1988 by the Massachusetts Institute of Technology.
7  *	For copying and distribution information, see the file
8  *	"mit-copyright.h".
9  */
10 
11 #include "internal.h"
12 
13 #if 0
14 Code_t ZFormatSmallRawNoticeList(notice, list, nitems, buffer, ret_len)
15     ZNotice_t *notice;
16     char *list[];
17     int nitems;
18     ZPacket_t buffer;
19     int *ret_len;
20 {
21     Code_t retval;
22     int hdrlen, i, size;
23     char *ptr;
24 
25     if ((retval = Z_FormatRawHeader(notice, buffer, Z_MAXHEADERLEN,
26 				    &hdrlen, NULL, NULL)) != ZERR_NONE)
27 	return (retval);
28 
29     size = 0;
30     for (i=0;i<nitems;i++)
31 	size += strlen(list[i])+1;
32 
33     *ret_len = hdrlen+size;
34 
35     if (*ret_len > Z_MAXPKTLEN)
36 	return (ZERR_PKTLEN);
37 
38     ptr = buffer+hdrlen;
39 
40     for (;nitems;nitems--, list++) {
41 	i = strlen(*list)+1;
42 	(void) memcpy(ptr, *list, i);
43 	ptr += i;
44     }
45 
46     return (ZERR_NONE);
47 }
48 #endif
49