path = g_strconcat (pango_get_lib_subdirectory (),
path = g_strconcat (pangolite_get_lib_subdirectory (),
int main (int argc, char **argv){  char cwd[PATH_MAX];  int i;  char *path;  printf ("# Pango Modules file\n"	  "# Automatically generated file, do not edit\n"	  "#\n");  if (argc == 1)		/* No arguments given */    {      char **dirs;      int i;            path = pango_config_key_get ("Pango/ModulesPath");      if (!path)	path = g_strconcat (pango_get_lib_subdirectory (),			    G_DIR_SEPARATOR_S "modules",			    NULL);      printf ("# ModulesPath = %s\n#\n", path);      dirs = pango_split_file_list (path);      for (i=0; dirs[i]; i++)	{	  DIR *dir = opendir (dirs[i]);	  if (dir)	    {	      struct dirent *dent;	      while ((dent = readdir (dir)))		{		  int len = strlen (dent->d_name);		  if (len > 3 && strcmp (dent->d_name + len - strlen (SOEXT), SOEXT) == 0)		    query_module (dirs[i], dent->d_name);		}	      	      closedir (dir);	    }	}    }  else    {      getcwd (cwd, PATH_MAX);            for (i=1; i<argc; i++)	query_module (cwd, argv[i]);    }    return 0;}