]>
jfr.im git - irc/gameservirc.git/blob - gameserv/news.cpp
3 List
<myString
> todaysnews
;
4 void addNews(List
<myString
> &news
, const char *fmt
, ...);
5 void showNews(char *nick
, List
<myString
> &news
);
7 void addNews(List
<myString
> &news
, const char *fmt
, ...)
14 input
= new char[1024];
24 case 'd': sprintf(input
, "%s%d", input
, va_arg(args
, int)); break;
25 case 's': sprintf(input
, "%s%s", input
, va_arg(args
, char *)); break;
26 case 'S': sprintf(input
, "%s%s", input
, s_GameServ
); break;
29 sprintf(input
, "%s%ld", input
, va_arg(args
, long int)); break;
34 sprintf(input
, "%s%c", input
, *t
);
39 log("New News Item: %s", input
);
42 nstring
= new myString(input
);
43 news
.insertAtBack(nstring
);
51 void showNews(char *nick
, List
<myString
> &news
)
55 ListNode
<myString
> *it
;
58 notice(s_GameServ
, nick
, "The Daily Happenings: ");
61 notice(s_GameServ
, nick
, "%s", it
->getData()->getString());
64 notice(s_GameServ
, nick
, "End of News");