void argsplit_insert (struct msgs_array *, char *, char **) NONNULL(1, 2, 3);
void arglist_free (char *, char **);
void ambigsw (const char *, const struct swit *) NONNULL(1, 2);
void argsplit_insert (struct msgs_array *, char *, char **) NONNULL(1, 2, 3);
void arglist_free (char *, char **);
void ambigsw (const char *, const struct swit *) NONNULL(1, 2);
void closefds(int);
char *concat (const char *, ...);
int context_del (char *);
void closefds(int);
char *concat (const char *, ...);
int context_del (char *);
int context_foil (char *);
void context_read (void);
void context_replace (char *, char *);
int context_foil (char *);
void context_read (void);
void context_replace (char *, char *);
char *m_backup (const char *);
int m_convert (struct msgs *, char *);
char *m_draft (char *, char *, int, int *);
char *m_backup (const char *);
int m_convert (struct msgs *, char *);
char *m_draft (char *, char *, int, int *);
void m_getfld_track_filepos2(m_getfld_state_t *);
int m_getfld (m_getfld_state_t *, char[NAMESZ], char *, int *, FILE *);
int m_getfld2(m_getfld_state_t *, char[NAMESZ], char *, int *);
void m_getfld_track_filepos2(m_getfld_state_t *);
int m_getfld (m_getfld_state_t *, char[NAMESZ], char *, int *, FILE *);
int m_getfld2(m_getfld_state_t *, char[NAMESZ], char *, int *);
void print_sw (const char *, const struct swit *, char *, FILE *);
void print_version (char *);
void push (void);
void print_sw (const char *, const struct swit *, char *, FILE *);
void print_version (char *);
void push (void);
void readconfig (struct node **, FILE *, const char *, int);
int refile (char **, char *);
void readconfig (struct node **, FILE *, const char *, int);
int refile (char **, char *);
void seq_setprev (struct msgs *);
void seq_setunseen (struct msgs *, int);
int showfile (char **, char *);
void seq_setprev (struct msgs *);
void seq_setunseen (struct msgs *, int);
int showfile (char **, char *);
* from least significant bit to most significant.
*/
char *snprintb (char *buffer, size_t size, unsigned flags, char *bitfield);
* from least significant bit to most significant.
*/
char *snprintb (char *buffer, size_t size, unsigned flags, char *bitfield);
-int ssequal (const char *, const char *);
-int stringdex (char *, char *);
+int ssequal (const char *, const char *) PURE;
+int stringdex (char *, char *) PURE;
void annolist(char *, char *, char *, int);
void annopreserve(int);
void m_pclose(void);
void annolist(char *, char *, char *, int);
void annopreserve(int);
void m_pclose(void);
int mhl(int, char **);
int mhlsbr(int, char **, FILE *(*)(char *));
int distout (char *, char *, char *);
int mhl(int, char **);
int mhlsbr(int, char **, FILE *(*)(char *));
int distout (char *, char *, char *);