37 |
if (strlen (arg) == 0) |
if (strlen (arg) == 0) |
38 |
{ |
{ |
39 |
size_t total = 0; |
size_t total = 0; |
40 |
fprintf (ofile, "+OK\r\n"); |
pop3d_outf ("+OK\r\n"); |
41 |
mailbox_messages_count (mbox, &total); |
mailbox_messages_count (mbox, &total); |
42 |
for (mesgno = 1; mesgno <= total; mesgno++) |
for (mesgno = 1; mesgno <= total; mesgno++) |
43 |
{ |
{ |
47 |
{ |
{ |
48 |
message_size (msg, &size); |
message_size (msg, &size); |
49 |
message_lines (msg, &lines); |
message_lines (msg, &lines); |
50 |
fprintf (ofile, "%d %d\r\n", mesgno, size + lines); |
pop3d_outf ("%d %d\r\n", mesgno, size + lines); |
51 |
} |
} |
52 |
} |
} |
53 |
fprintf (ofile, ".\r\n"); |
pop3d_outf (".\r\n"); |
54 |
} |
} |
55 |
else |
else |
56 |
{ |
{ |
62 |
return ERR_MESG_DELE; |
return ERR_MESG_DELE; |
63 |
message_size (msg, &size); |
message_size (msg, &size); |
64 |
message_lines (msg, &lines); |
message_lines (msg, &lines); |
65 |
fprintf (ofile, "+OK %d %d\r\n", mesgno, size + lines); |
pop3d_outf ("+OK %d %d\r\n", mesgno, size + lines); |
66 |
} |
} |
67 |
|
|
68 |
return OK; |
return OK; |