* @param query Query to match
* @param qlen Length of query
* @param msg Progess message (OPTIONAL)
- * @param funct Callback function
+ * @param func Callback function
* @param data Data for callback function
* @retval 0 Success
* @retval 1 Bad response (answer in query buffer)
* @retval -1 Connection lost
- * @retval -2 Error in funct(*line, *data)
+ * @retval -2 Error in func(*line, *data)
*
- * This function calls funct(*line, *data) for each received line,
- * funct(NULL, *data) if rewind(*data) needs, exits when fail or done:
+ * This function calls func(*line, *data) for each received line,
+ * func(NULL, *data) if rewind(*data) needs, exits when fail or done:
*/
static int nntp_fetch_lines(struct NntpData *nntp_data, char *query, size_t qlen,
- const char *msg, int (*funct)(char *, void *), void *data)
+ const char *msg, int (*func)(char *, void *), void *data)
{
int done = false;
int rc;
if (msg)
mutt_progress_update(&progress, ++lines, -1);
- if (rc == 0 && funct(line, data) < 0)
+ if (rc == 0 && func(line, data) < 0)
rc = -2;
off = 0;
}
mutt_mem_realloc(&line, off + sizeof(buf));
}
FREE(&line);
- funct(NULL, data);
+ func(NULL, data);
}
return rc;
}
* @param pop_data POP data
* @param query POP query to send to server
* @param progressbar Progress bar
- * @param funct Function called for each header read
+ * @param func Function called for each header read
* @param data Data to pass to the callback
* @retval 0 Successful
* @retval -1 Connection lost
* @retval -2 Invalid command or execution error
- * @retval -3 Error in funct(*line, *data)
+ * @retval -3 Error in func(*line, *data)
*
- * This function calls funct(*line, *data) for each received line,
- * funct(NULL, *data) if rewind(*data) needs, exits when fail or done.
+ * This function calls func(*line, *data) for each received line,
+ * func(NULL, *data) if rewind(*data) needs, exits when fail or done.
*/
int pop_fetch_data(struct PopData *pop_data, char *query, struct Progress *progressbar,
- int (*funct)(char *, void *), void *data)
+ int (*func)(char *, void *), void *data)
{
char buf[LONG_STRING];
long pos = 0;
{
if (progressbar)
mutt_progress_update(progressbar, pos, -1);
- if (ret == 0 && funct(inbuf, data) < 0)
+ if (ret == 0 && func(inbuf, data) < 0)
ret = -3;
lenbuf = 0;
}
int pop_open_connection(struct PopData *pop_data);
int pop_query_d(struct PopData *pop_data, char *buf, size_t buflen, char *msg);
int pop_fetch_data(struct PopData *pop_data, char *query, struct Progress *progressbar,
- int (*funct)(char *, void *), void *data);
+ int (*func)(char *, void *), void *data);
int pop_reconnect(struct Context *ctx);
void pop_logout(struct Context *ctx);