X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=nntp%2Fnewsrc.c;h=29b427c2248c8e157a46738444081e3c9fcf4d19;hb=90c36546d834608e1ce96f4142ef9a1f6b405a7c;hp=66ff3f282c860eb515223f76522e22038b3a2707;hpb=c98480f8568e6c1bc927c6c5f2b5e80b4aa6548c;p=apps%2Fmadmutt.git diff --git a/nntp/newsrc.c b/nntp/newsrc.c index 66ff3f2..29b427c 100644 --- a/nntp/newsrc.c +++ b/nntp/newsrc.c @@ -13,38 +13,37 @@ #include #endif +#include +#include +#include +#include +#include +#include + #include #include #include #include +#include + +#include + +#include #include "mutt.h" -#include "mutt_curses.h" #include "sort.h" #include "mx.h" -#include "mime.h" #include "nntp.h" -#include "rfc822.h" #include "rfc1524.h" -#include "rfc2047.h" - -#include "lib/debug.h" - -#include -#include -#include -#include -#include -#include void nntp_add_to_list (NNTP_SERVER * s, NNTP_DATA * d) { - LIST *l; + string_list_t *l; if (!s || !d) return; - l = p_new(LIST, 1); + l = p_new(string_list_t, 1); if (s->list) s->tail->next = l; else @@ -74,7 +73,7 @@ static int nntp_parse_newsrc_line (NNTP_SERVER * news, char *line) len = p + 1 - line; if (len > sizeof (group)) len = sizeof (group); - strfcpy (group, line, len); + m_strcpy(group, len, line); if ((data = (NNTP_DATA *) hash_find (news->newsgroups, group)) == NULL) { data = xmalloc(sizeof(NNTP_DATA) + m_strlen(group) + 1); data->group = (char *) data + sizeof (NNTP_DATA); @@ -184,7 +183,7 @@ static int nntp_parse_cacheindex (NNTP_SERVER * news) if (!NewsCacheDir || !*NewsCacheDir) return 0; - strfcpy (dir, NewsCacheDir, sizeof (dir)); + m_strcpy(dir, sizeof(dir), NewsCacheDir); mutt_expand_path (dir, sizeof (dir)); if (lstat (dir, &st) || (st.st_mode & S_IFDIR) == 0) { @@ -266,7 +265,7 @@ const char *nntp_format_str (char *dest, size_t destlen, char op, switch (op) { case 's': m_strcpy(fn, sizeof (fn), NewsServer); - str_tolower (fn); + m_strtolower(fn); snprintf (tmp, sizeof (tmp), "%%%ss", fmt); snprintf (dest, destlen, tmp, fn); break; @@ -299,7 +298,7 @@ int nntp_parse_url (const char *server, ACCOUNT * acct, *group = '\0'; if (url.path) - strfcpy (group, url.path, group_len); + m_strcpy(group, group_len, url.path); ret = mutt_account_fromurl (acct, &url); } @@ -332,7 +331,7 @@ NNTP_SERVER *mutt_select_newsserver (char *server) { char file[_POSIX_PATH_MAX]; char *buf, *p; - LIST *list; + string_list_t *list; ACCOUNT acct; NNTP_SERVER *serv; CONNECTION *conn; @@ -407,7 +406,7 @@ NNTP_SERVER *mutt_select_newsserver (char *server) hash_destroy (&serv->newsgroups, nntp_delete_data); for (list = serv->list; list; list = list->next) list->data = NULL; - mutt_free_list (&serv->list); + string_list_wipe(&serv->list); p_delete(&serv->newsrc); p_delete(&serv->cache); p_delete(&serv); @@ -746,7 +745,7 @@ int mutt_newsrc_update (NNTP_SERVER * news) { char *buf, *line; NNTP_DATA *data; - LIST *tmp; + string_list_t *tmp; int r = -1; size_t len, llen; @@ -810,7 +809,7 @@ static int nntp_update_cacheindex (NNTP_SERVER * serv, NNTP_DATA * data) data->firstMessage, data->lastLoaded); } else { - strfcpy (file, serv->cache, sizeof (file)); + m_strcpy(file, sizeof(file), serv->cache); snprintf (buf, sizeof (buf), "ALL %s 0 %d", file, (int) serv->newgroups_time); } @@ -822,7 +821,7 @@ static int nntp_update_cacheindex (NNTP_SERVER * serv, NNTP_DATA * data) void nntp_clear_cacheindex (NNTP_SERVER * news) { NNTP_DATA *data; - LIST *tmp; + string_list_t *tmp; if (option (OPTSAVEUNSUB) || !news) return; @@ -843,7 +842,7 @@ int nntp_save_cache_index (NNTP_SERVER * news) char file[_POSIX_PATH_MAX]; NNTP_DATA *d; FILE *f; - LIST *l; + string_list_t *l; if (!news || !news->newsgroups) return -1; @@ -856,7 +855,7 @@ int nntp_save_cache_index (NNTP_SERVER * news) f = safe_fopen (file, "w"); } else { - strfcpy (buf, news->conn->account.host, sizeof (buf)); + m_strcpy(buf, sizeof(buf), news->conn->account.host); f = mutt_mkname (buf); news->cache = m_strdup(buf); nntp_cache_expand (file, buf); @@ -1079,7 +1078,7 @@ NNTP_DATA *mutt_newsgroup_uncatchup (NNTP_SERVER * news, char *group) /* this routine gives the first newsgroup with new messages */ void nntp_buffy (char* dst, size_t dstlen) { - LIST *list; + string_list_t *list; int count = 0; /* forward to current group */