189 |
|
return 0; |
190 |
|
} |
191 |
|
|
192 |
< |
void mm_flags(MAILSTREAM *stream, unsigned long number) {} |
193 |
< |
void mm_status(MAILSTREAM *stream, char *mailbox, MAILSTATUS *status) {} |
192 |
> |
void mm_flags(MAILSTREAM *stream, unsigned long number) |
193 |
> |
{ |
194 |
> |
if (debug) |
195 |
> |
fprintf(stderr, "flags: %lu\n", number); |
196 |
> |
} |
197 |
> |
|
198 |
> |
void mm_status(MAILSTREAM *stream, char *mailbox, MAILSTATUS *status) |
199 |
> |
{ |
200 |
> |
if (debug) |
201 |
> |
{ |
202 |
> |
fprintf(stderr, "status: %s\n", mailbox); |
203 |
> |
|
204 |
> |
if (status->flags & SA_MESSAGES) |
205 |
> |
fprintf(stderr, " messages: %lu\n", status->messages); |
206 |
> |
|
207 |
> |
if (status->flags & SA_RECENT) |
208 |
> |
fprintf(stderr, " recent: %lu\n", status->recent); |
209 |
> |
|
210 |
> |
if (status->flags & SA_UNSEEN) |
211 |
> |
fprintf(stderr, " unseen: %lu\n", status->unseen); |
212 |
> |
|
213 |
> |
if (status->flags & SA_UIDNEXT) |
214 |
> |
fprintf(stderr, " uid next: %lu\n", status->uidnext); |
215 |
> |
|
216 |
> |
if (status->flags & SA_UIDVALIDITY) |
217 |
> |
fprintf(stderr, " uid validity: %lu\n", status->uidvalidity); |
218 |
> |
} |
219 |
> |
} |
220 |
|
|
221 |
|
void mm_searched(MAILSTREAM *stream, unsigned long number) |
222 |
|
{ |
233 |
|
} |
234 |
|
} |
235 |
|
|
236 |
< |
void mm_exists(MAILSTREAM *stream, unsigned long number) {} |
236 |
> |
void mm_exists(MAILSTREAM *stream, unsigned long number) |
237 |
> |
{ |
238 |
> |
if (debug) |
239 |
> |
fprintf(stderr, "exists: %lu\n", number); |
240 |
> |
} |
241 |
> |
|
242 |
|
void mm_expunged(MAILSTREAM *stream, unsigned long number) {} |
243 |
|
void mm_list(MAILSTREAM *stream, int delim, char *name, long attrib) {} |
244 |
|
void mm_lsub(MAILSTREAM *stream, int delim, char *name, long attrib) {} |
245 |
|
|
246 |
< |
void mm_notify(MAILSTREAM *stream, char *string, long errflg) {} |
246 |
> |
void mm_notify(MAILSTREAM *stream, char *string, long errflg) |
247 |
> |
{ |
248 |
> |
if (debug) |
249 |
> |
fprintf(stderr, "%li: %s\n", errflg, string); |
250 |
> |
} |
251 |
|
|
252 |
|
void mm_log(char *string, long errflg) |
253 |
|
{ |
279 |
|
|
280 |
|
long mm_diskerror(MAILSTREAM *stream, long errcode, long serious) |
281 |
|
{ |
282 |
< |
fprintf(stderr, "diskerror:\n errcode = %li\n serious = %li\n", errcode, serious); |
282 |
> |
fprintf(stderr, "diskerror: %li%s\n", errcode, serious ? " serious" : ""); |
283 |
|
|
284 |
|
return 1; |
285 |
|
} |
286 |
|
|
287 |
|
void mm_fatal(char *string) |
288 |
|
{ |
289 |
< |
fprintf(stderr, "fatal:\n string = %s\n", string); |
289 |
> |
fprintf(stderr, "fatal: %s\n", string); |
290 |
|
} |