main.c

来自「飞鸽传书的linux源代码」· C语言 代码 · 共 86 行

C
86
字号
/* * Initial main.c file generated by Glade. Edit as required. * Glade will not overwrite this file. */#ifdef HAVE_CONFIG_H#  include <config.h>#endif#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <gnome.h>#include <glib.h>#include <panel-applet.h>#include "interface.h"#include "support.h"#include "common.h"GThread *ui_thread;GThread *tcp_thread;gpointer    ipmsg_ui_thread(gpointer data){  GtkWidget *initialWindow;  GtkWidget *startBtn;  initialWindow = create_initialWindow ();  startBtn=lookup_widget(initialWindow,"startBtn");  gtk_widget_set_events (startBtn,GDK_BUTTON_PRESS_MASK);  gtk_widget_show (initialWindow);  init_ipmsg();  gtk_main ();  cleanup_ipmsg();  return (gpointer)0;}static intg2ipmsg_main (int argc, char *argv[]){#ifdef ENABLE_NLS  bindtextdomain (PACKAGE, PACKAGE_LOCALE_DIR);  bind_textdomain_codeset (PACKAGE, "UTF-8");  textdomain (PACKAGE);#endif  if (create_lock_file())    exit(1); /* Can not lock */  gnome_program_init (PACKAGE, VERSION, LIBGNOMEUI_MODULE,                      argc, argv,                      GNOME_PARAM_APP_DATADIR, PACKAGE_DATA_DIR,                      NULL);  hostinfo_init_hostinfo();//include hostinfo.h  ui_thread=g_thread_create(ipmsg_ui_thread,				    NULL,				    TRUE,				    NULL);  tcp_thread=g_thread_create(ipmsg_tcp_server_thread,			     (gpointer)hostinfo_get_ipmsg_system_addr_family(),			     FALSE,			     NULL);//ipmsg_tcp_server_thread include tcp.h  g_thread_join (ui_thread);    //    g_thread_join (tcp_thread);  release_lock_file();  return 0;}int main(int argc, char *argv[]){  return g2ipmsg_main(argc,argv);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?