E..3.4.1 関係する箇所を抜き出す

    
// X11のウィンドウをファイルに保存する
void g_dump(char *fname, Display *display, Window wid)
{
  char command[256];
  sprintf(command, "import -window %lu %s", wid, fname);
  system(command);
}

...
  Display *display;
  Window wid; // Window ID
...
  display = g_get_display();
  wid = g_get_window();
...
  g_dump("euler1dump.png", display, wid);
短く書こうとすれば次のように出来なくもない。
  g_dump("euler1dump.png", g_get_display(), g_get_window());



桂田 祐史