#define STRNCMP(S1, S2) (strncmp((S1), (S2), sizeof((S2)) - 1))
-#define FD_WRITE(S) fd_write(sock, (S), strlen((S)))
-#define FD_WRITE_ALL(S) fd_write(sock, (S), strlen((S)))
+#define CM_FD_WRITE(S) fd_write(sock, (S), strlen((S)))
+#define CM_FD_WRITE_ALL(S) fd_write_all(sock, (S), strlen((S)))
static MainWindow *static_mainwindow;
debug_print("another Claws Mail instance is already running.\n");
if (cmd.receive_all) {
- FD_WRITE_ALL("receive_all\n");
+ CM_FD_WRITE_ALL("receive_all\n");
} else if (cmd.receive) {
- FD_WRITE_ALL("receive\n");
+ CM_FD_WRITE_ALL("receive\n");
} else if (cmd.cancel_receiving) {
- FD_WRITE_ALL("cancel_receiving\n");
+ CM_FD_WRITE_ALL("cancel_receiving\n");
} else if (cmd.cancel_sending) {
- FD_WRITE_ALL("cancel_sending\n");
+ CM_FD_WRITE_ALL("cancel_sending\n");
} else if (cmd.compose && cmd.attach_files) {
gchar *str, *compose_str;
compose_str = g_strdup("compose_attach\n");
}
- FD_WRITE_ALL(compose_str);
+ CM_FD_WRITE_ALL(compose_str);
g_free(compose_str);
for (curr = cmd.attach_files; curr != NULL ; curr = curr->next) {
str = (gchar *) ((AttachInfo *)curr->data)->file;
if (((AttachInfo *)curr->data)->insert)
- FD_WRITE_ALL("insert ");
+ CM_FD_WRITE_ALL("insert ");
else
- FD_WRITE_ALL("attach ");
- FD_WRITE_ALL(str);
- FD_WRITE_ALL("\n");
+ CM_FD_WRITE_ALL("attach ");
+ CM_FD_WRITE_ALL(str);
+ CM_FD_WRITE_ALL("\n");
}
- FD_WRITE_ALL(".\n");
+ CM_FD_WRITE_ALL(".\n");
} else if (cmd.compose) {
gchar *compose_str;
compose_str = g_strdup("compose\n");
}
- FD_WRITE_ALL(compose_str);
+ CM_FD_WRITE_ALL(compose_str);
g_free(compose_str);
} else if (cmd.subscribe) {
gchar *str = g_strdup_printf("subscribe %s\n", cmd.subscribe_uri);
- FD_WRITE_ALL(str);
+ CM_FD_WRITE_ALL(str);
g_free(str);
} else if (cmd.send) {
- FD_WRITE_ALL("send\n");
+ CM_FD_WRITE_ALL("send\n");
} else if (cmd.online_mode == ONLINE_MODE_ONLINE) {
- FD_WRITE("online\n");
+ CM_FD_WRITE("online\n");
} else if (cmd.online_mode == ONLINE_MODE_OFFLINE) {
- FD_WRITE("offline\n");
+ CM_FD_WRITE("offline\n");
} else if (cmd.debug) {
- FD_WRITE("debug\n");
+ CM_FD_WRITE("debug\n");
} else if (cmd.status || cmd.status_full) {
gchar buf[BUFFSIZE];
gint i;
folders = cmd.status_full ? cmd.status_full_folders :
cmd.status_folders;
- FD_WRITE_ALL(command);
+ CM_FD_WRITE_ALL(command);
for (i = 0; folders && i < folders->len; ++i) {
folder = g_ptr_array_index(folders, i);
- FD_WRITE_ALL(folder);
- FD_WRITE_ALL("\n");
+ CM_FD_WRITE_ALL(folder);
+ CM_FD_WRITE_ALL("\n");
}
- FD_WRITE_ALL(".\n");
+ CM_FD_WRITE_ALL(".\n");
for (;;) {
fd_gets(sock, buf, sizeof(buf) - 1);
buf[sizeof(buf) - 1] = '\0';
}
}
} else if (cmd.exit) {
- FD_WRITE_ALL("exit\n");
+ CM_FD_WRITE_ALL("exit\n");
} else if (cmd.statistics) {
gchar buf[BUFSIZ];
- FD_WRITE("statistics\n");
+ CM_FD_WRITE("statistics\n");
for (;;) {
fd_gets(sock, buf, sizeof(buf) - 1);
buf[sizeof(buf) - 1] = '\0';
}
}
} else if (cmd.reset_statistics) {
- FD_WRITE("reset_statistics\n");
+ CM_FD_WRITE("reset_statistics\n");
} else if (cmd.target) {
gchar *str = g_strdup_printf("select %s\n", cmd.target);
- FD_WRITE_ALL(str);
+ CM_FD_WRITE_ALL(str);
g_free(str);
} else if (cmd.search) {
gchar buf[BUFFSIZE];
g_strdup_printf("search %s\n%s\n%s\n%c\n",
cmd.search_folder, cmd.search_type, cmd.search_request,
(cmd.search_recursive==TRUE)?'1':'0');
- FD_WRITE_ALL(str);
+ CM_FD_WRITE_ALL(str);
g_free(str);
for (;;) {
fd_gets(sock, buf, sizeof(buf) - 1);
} else {
#ifdef G_OS_UNIX
gchar buf[BUFSIZ];
- FD_WRITE_ALL("get_display\n");
+ CM_FD_WRITE_ALL("get_display\n");
memset(buf, 0, sizeof(buf));
fd_gets(sock, buf, sizeof(buf) - 1);
buf[sizeof(buf) - 1] = '\0';
} else {
fd_close(sock);
sock = fd_connect_unix(path);
- FD_WRITE_ALL("popup\n");
+ CM_FD_WRITE_ALL("popup\n");
}
#else
- FD_WRITE_ALL("popup\n");
+ CM_FD_WRITE_ALL("popup\n");
#endif
}
main_window_popup(mainwin);
#ifdef G_OS_UNIX
} else if (!STRNCMP(buf, "get_display")) {
- FD_WRITE_ALL(x_display);
+ CM_FD_WRITE_ALL(x_display);
#endif
} else if (!STRNCMP(buf, "receive_all")) {
inc_all_account_mail(mainwin, FALSE, FALSE,
folders = get_folder_item_list(sock);
status = folder_get_status
(folders, !STRNCMP(buf, "status-full"));
- FD_WRITE_ALL(status);
- FD_WRITE_ALL(".\n");
+ CM_FD_WRITE_ALL(status);
+ CM_FD_WRITE_ALL(".\n");
g_free(status);
if (folders) g_ptr_array_free(folders, TRUE);
} else if (!STRNCMP(buf, "statistics")) {
gchar tmp[BUFSIZ];
g_snprintf(tmp, sizeof(tmp), _("Session statistics\n"));
- FD_WRITE_ALL(tmp);
+ CM_FD_WRITE_ALL(tmp);
if (prefs_common.date_format) {
struct tm *lt;
} else
g_snprintf(tmp, sizeof(tmp), _("Started: %s\n"),
ctime(&session_stats.time_started));
- FD_WRITE_ALL(tmp);
+ CM_FD_WRITE_ALL(tmp);
- FD_WRITE_ALL("\n");
+ CM_FD_WRITE_ALL("\n");
g_snprintf(tmp, sizeof(tmp), _("Incoming traffic\n"));
- FD_WRITE_ALL(tmp);
+ CM_FD_WRITE_ALL(tmp);
g_snprintf(tmp, sizeof(tmp), _("Received messages: %d\n"),
session_stats.received);
- FD_WRITE_ALL(tmp);
+ CM_FD_WRITE_ALL(tmp);
- FD_WRITE_ALL("\n");
+ CM_FD_WRITE_ALL("\n");
g_snprintf(tmp, sizeof(tmp), _("Outgoing traffic\n"));
- FD_WRITE_ALL(tmp);
+ CM_FD_WRITE_ALL(tmp);
g_snprintf(tmp, sizeof(tmp), _("New/redirected messages: %d\n"),
session_stats.sent);
- FD_WRITE_ALL(tmp);
+ CM_FD_WRITE_ALL(tmp);
g_snprintf(tmp, sizeof(tmp), _("Replied messages: %d\n"),
session_stats.replied);
- FD_WRITE_ALL(tmp);
+ CM_FD_WRITE_ALL(tmp);
g_snprintf(tmp, sizeof(tmp), _("Forwarded messages: %d\n"),
session_stats.forwarded);
- FD_WRITE_ALL(tmp);
+ CM_FD_WRITE_ALL(tmp);
g_snprintf(tmp, sizeof(tmp), _("Total outgoing messages: %d\n"),
(session_stats.sent + session_stats.replied +
session_stats.forwarded));
- FD_WRITE_ALL(tmp);
+ CM_FD_WRITE_ALL(tmp);
- FD_WRITE_ALL(".\n");
+ CM_FD_WRITE_ALL(".\n");
} else if (!STRNCMP(buf, "reset_statistics")) {
reset_statistics();
} else if (!STRNCMP(buf, "select ")) {
for (cur = messages; cur != NULL; cur = cur->next) {
MsgInfo* msg = (MsgInfo *)cur->data;
gchar *file = procmsg_get_message_file_path(msg);
- FD_WRITE_ALL(file);
- FD_WRITE_ALL("\n");
+ CM_FD_WRITE_ALL(file);
+ CM_FD_WRITE_ALL("\n");
g_free(file);
}
- FD_WRITE_ALL(".\n");
+ CM_FD_WRITE_ALL(".\n");
search_exit:
g_free(folder_name);