DELTA 31072 0 36
SVN  ‚ê‚ë)D …t €D ‚ãq† FREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 30359 686 68
SVN  î&ï>D Œw €D á#FREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 31281 0 2996
SVN  ƒ„:ƒ„ZD ‹; €D ‚÷[Œ_FREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 30359 858 68
SVN  §d¨|D †l €D  L‡FREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 30614 18116 107
SVN  Â^Â~D Š! €D ·‹EFREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 29184 5592 40081
SVN  „«1„·>‚G©" ‰7 €D †‰/€ ZB€ †L“a€z š+· ¥y›;€ qÂ¤ ‚Ä Ø8Ç€i … 5€ Kô €D ¡9 ¢T€ p£W€B ƒ[¤t€" ƒ{ª-€„	 ƒU²€H h¶@¤ N €i gØ €Q ¦s€‚! TÆ@ª N € gØ  j·0€„ Sƒ»€‰ „&Æ@€ ‡wÓ …CÛM ^ã#„ …oä  „ê0 )în€c „v÷; „$üs `‚;€p `‚†a –O‚‹` ‚¢. ‚Y‚£| ƒ‚¦TŽ PÆ@´ K ¸ ´‚©h µB‚Þp ƒƒ”1 “gƒ—JFREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */FREECIV_STORAGE_DIR DATASUBDIR
#endif
#ifndef DEFAULT_SAVE_PATH
#define DEFAULT_SAVE_PATH "." PATH_SEPARATOR \
                          FREECIV_STORAGE_DIR "FREECIV_STORAGE_DIR DATASUBDIR "/scenarios" PATH_SEPARATOR \
  FREECIV_STORAGE_DIR "/scenarios"
#endif /* DEFAULT_SCENARIO_PATH */

/* environment */static char *home_dir_user = NULL;
static char *storage_dir_freeciv = NULL;

static struct astring realfile = ASTRING_INITstatic char *expand_dir(char *tok_in, bool ok_to_free);               const char *delimiterset)
{
  int token;

  fc_assert_ret_val(NULL != str, -1);

  for (token = 0; token < num_tokens && *str != '\0'; token++len = fc_strcspn(str, delimiterset);int reprentation if possible. 'pint' can be NULL,
  then it will only test 'str' only contains an integer*
  Convert 'str' to it's float reprentation if possible. 'pfloat' can be NULL,
  then it will only test 'str' only contains a floating point number***/
bool str_to_float(const char *str, float *pfloat)
{
  bool dot;if (*str == '.') {
    dot = TRUE;
    str++;

    while (fc_isdigit(*str)) {
      /* Digits. */
      str++;
    }
  } else {
    dot = FALSEdot
          && (NULL == pfloat || 1 == sscanf(start, "%f", pfloa
  if (home_dir_user == NULL) {
    char *env = getenv("HOME");

    if (env) {
      home_dir_user = fc_strdup(env);
      log_verbose("HOME is %s", home_dir_use  /* convert to internal encoding */
          home_dir_user = local_to_internal_string_malloc(home_dir_in_local_encoding);
          free(home_dir_in_local_encoding);

          /* replace backslashes with forward slashes */
          char *c;
          for (c = home_dir_user; *c != 0; c++) {
            if (*c == '\\') {
              *c = '/';
            }
          }
        } else {
          free(home_dir_in_local_encoding);
          home_dir_user = NULL;
          log_error("Could not find home directory "
_user = NULL;
#endif /* WIN32_NATIVE */
    }
  }

  return home_dir_useFree user home directory informationvoid free_user_home_dir(void)
{
  if (home_dir_user != NULL) {
    free(home_dir_user);
    home_dir_userstring which gives freeciv storage dir.
  Gets value once, and then caches resultfreeciv_storage_dir(void)
{
  if (storage_dir_freeciv == NULL) {
    storage_dir_freeciv = fc_malloc(strlen(FREECIV_STORAGE_DIR) + 1);

    strcpy(storage_dir_freeciv, FREECIV_STORAGE_DIR);

    storage_dir_freeciv = expand_dir(storage_dir_freeciv, TRUE);
  }

  return storage_dir_freecivFree freeciv storage directory informationvoid free_freeciv_storage_dir(void)
{
  if (storage_dir_freeciv != NULL) {
    free(storage_dir_freeciv);
    storage_dir_freeciv tok_in directory name with "~/" expanded as user home directory.
  The function might return tok_in, or a new string. In either case caller
  should free() the returned string eventually. Also, tok_in should be
  something expand_dir() can free itself if it decides to return newly
  created string (so caller can always free() just the returned string, not
  to care if it's same as tok_in or not). If ok_to_free is FALSE,
  expand_dir() never frees original but can still return either it or a
  newly allocated*/
static char *expand_dir(char *tok_in, bool ok_to_free)
{
  int i; /* strlen(tok), or -1 as flag */
  char *tok;
  char **ret = &tok; /* Return tok by default */
  char *allocated;

  tok = skip_leading_spaces(tok_in);
  remove_trailing_spaces(tok);
  if (strcmp(tok, "/") != 0) {
    remove_trailing_char(tok, '/');
  }

  i = strlen(tok);
  if (tok[0] == '~') {
    if (i > 1 && tok[1] != '/') {
      log_error("For \"%s\" in path cannot expand '~'"
                " except as '~/'; ignoring", tok);
      i = 0;  /* skip this one */
    } else {
      char *home = user_home_dir();

      if (!home) {
        log_verbose("No HOME, skipping path component %s", tok);
        i = 0;
      } else {
        int len = strlen(home) + i;   /* +1 -1 */

        allocated = fc_malloc(len);
        ret = &allocated;

        fc_snprintf(allocated, len, "%s%s", home, tok + 1);
        i = -1;       /* flag to free tok below */
      }
    }
  }

  if (i != 0) {
    /* We could check whether the directory exists and
     * is readable etc?  Don't currently. */
    if (i == -1 && ok_to_free) {
      free(tok);
      tok = NULL;
    }
  }

  return *retchar *dir = expand_dir(tok, FALSE);

    if (dir != NULL) {
      strvec_append(dirs, dir);
      if (dir != tok) {
        free(dir)DATAusing default \"%s\" "
                  "save directories instead."),
                FREECIV_SAVE_PATH, DEFAULT_SAVE_PATH);
      path = NULL;
    }
    save_dir_names = base_get_dirs(NULL != path ? path : DEFAULT_SAVE_PATH);
CENARIO_PATH> configuration error */
      log_error( _("\"%s\" is set but empty; using default \"%s\" "
                   "scenario directories instead."),
                 FREECIV_SCENARIO_PATH, DEFAULT_SCENARIO_PATH);
      path = NULL;
  TODO: Make this re-entrant
  return NULL
  Free resources allocated for fileinfoname service/
void free_fileinfo_data(void)
{
  astr_free(&realfile)get_locale_dir()ENDREP
DELTA 24244 257 13030
SVN  øŠQužQ Š> €D ƒ@Šfˆ …`Ž&ˆ ‚Q”€Y ƒ"— €Y ‚›¤ R z€L ‚žGˆ n ^ˆ ;¡Lˆ h— … LŸ7¯ ‚¤gˆ #¦jˆ ‚8¨ˆ ‚ªE€b „,­ˆ q±K ³<” C´G§ C¶.§ P¸§ ƒBºª ‚'½<¼ †pÀ€B †=Ç
€. \Î4” …RÏ ‚Ô_€x ‚VÙE€C AŸ@€ƒv E—@ ŒcÜ€ ƒ3é4€ ƒíJ„ Zðg€…f ór€„5 õW€‚1øFREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */FREECIV_FREECIV_FREECIV_HAVE_WINSOCK
  if (result == -1) {
    set_socket_errno();
  }
#endif /* FREECIV_FREECIV_HAVE_WINSOCK
  if (result == -1) {
    set_socket_errno();
  }
#endif /* FREECIV_FREECIV_HAVE_WINSOCK
  result = recvFREECIV_HAVE_WINSOCK */
  result = read(sock, buf, size);
#endif /* FREECIV_FREECIV_FREECIV_FREECIV_Closevoid fc_closesocket(int sock)
{
#ifdef FREECIV_FREECIV_FREECIV_FREECIV_FREECIV_HAVE_WINSOCK
  unsigned long b = 1;
  ioctlsocket(sockfd, FIONBIO, &b);
#else  /* FREECIV_FREECIV_k, enum log_level lvlbase(lvl, "Host: %s, Port: %d (IPv6)",
base(lvl, "Host: %s, Port: %d (IPv4)",
base(lvl, "Host: %s, Port: %d",
       WIN32_NATIVE
  return sizeof(*addr);
#elsekaddr_size()");

    return 0;
  }
#endif /* WIN32_NATIVE */
      fc_sockaddr_list_new_full((fc_sockaddr_list_free_fn_t) free;

      fc_assert_action(current->ai_addrlen <= sizeof(*caddr), continue);
      caddr = fc_malloc(sizeof(*caddr));
      memcpy(caddr, current->ai_addr, current->ai_addrlen  freeaddrinfo(res);*  if (fc_inet_aton(name, &sock4->sin_addr, FALSE)) {
    fc_sockaddr_list_append(addrs, result);

    return addrs;
  }
Convert internet IPv4 host address to binary form and store it to inp.
  Return FALSE on failure if possible, i.e., FALSE is guarantee that it
  failed but TRUE is not guarantee that it succeeded**********/
bool fc_inet_aton(const char *cp, struct in_addr *inp, bool addr_none_ok)
{
#ifdef IPV6_SUPPORT
  /* Use inet_pton() */
  if (!inet_pton(AF_INET, cp, &inp->s_addr)) {
    return FALSE;
  }
#else  /* IPv6 Support */
#ifdef HAVE_INET_ATON
  if (!inet_aton(cp, inp)) {
    return FALSE;
  }
#else  /* HAVE_INET_ATON */
  inp->s_addr = inet_addr(cp);
  if (!addr_none_ok && inp->s_addr == INADDR_NONE) {
    return FALSE;
  }
#endif /* HAVE_INET_ATON */
#endif /* IPv6 Support */

  return TRUEint highest_port,
                        enum fc_addr_family family,
                        char *net_interface, bool not_avail_ok     log_error("Port from unsupported address family requested!");

     return -1;
  }

  for (port = starting_port; !found && highest_port > portnet_      bool unusable = FALSE;

      while (current != NULL && !unusable) {
        s = socket(current->ai_family, SOCK_STREAM, 0);

        if (s == -1) {
          log_error("socket(): %s", fc_strerror(fc_get_errno()));
        } else {
          if (bind(s, current->ai_addr, current->ai_addrlen) != 0) {
            if (!not_avail_ok || fc_get_errno() != EADDRNOTAVAIL) {
              unusable = TRUE;
            }
          }
        }
        current = current->ai_next;
        fc_closesocket(s);
      }

      freeaddrinfo(res);

      if (!unusable && res != NULL) {
        found = TRUE;
      }
    }
#else /* HAVE_GETADDRINFO */
    union fc_sockaddr tmp;
    struct sockaddr_in *sock4;

    s = socket(gafamily, SOCK_STREAM, 0)net_interface != NULL) {
      if (!fc_inet_aton(net_interface, &sock4->sin_addr, FALSE)) {
        struct hostent *hp;

        hp = gethostbyname(net_interface);
        if (hp == NULL) {
          log_error("No hostent for %s!", net_interface);

          return -1;
        }
        if (hp->h_addrtype != AF_INET) {
          log_error("Requested IPv4 address for %s, got something else! (%d)",
                    net_interface, hp->h_addrtype);

          return -1;
        }

        memcpy(&sock4->sin_addr, hp->h_addr, hp->h_length);
      }
    } else {
    fc_closesocket(s);
#endif /* HAVE_GETADDRINFO */
  }

  if (!found) {
    log_error("None of the ports %d - %d is available.",
              starting_port, highest_port);

    return -1;
  }

  /* Rollback the last increment from the loop, back to the port
   * number found to be free. */
  port--;
ENDREP
DELTA 29162 151 39
SVN  °±8D ‡R €D ¨"‡zFREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 30359 1192 68
SVN   n¢D ‡o €D ˜SˆFREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 30614 19058 104
SVN  ¡;¢w ‹n €w •*Œ  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 31126 0 221
SVN  ‚³*‚³JD ”M €D M”y ‚œl–>FREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 31072 63 225
SVN  ææ/D ‡2 €D Ý9ˆVFREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 30802 0 634
SVN  ßJàw ‹o €w Ó8Œ  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 31033 0 13347
SVN  †  †  D ‰ €D †•,Š4FREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */†  Ü Ü    Ü  /
  set_server_state(S_S_RUNNINGENDREP
DELTA 30614 18252 107
SVN  ìZì{E ˆ €E ã)‰1FREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */
ENDREP
DELTA 31056 0 32
SVN  øwùD Šj €D ìiŒFREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 30614 18927 104
SVN  ÿ;ÿ[D ˆb €D õ5ŠFREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 31053 12460 44
SVN  ‚–q‚—D ‰~ €D ‚‹O‹"FREECIV_HAVE_WINSOCK
#ifdef FREECIV_HAVE_WINSOCK2
#include <winsock2.h>
#else  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
DELTA 30614 18655 106
SVN  „U„uw ‹  M‹;€w ø*Œ+  /* FREECIV_HAVE_WINSOCK2 */
#include <winsock.h>
#endif /* FREECIV_HAVE_WINSOCK2 */
#endif /* FREECIV_HAVE_WINSOCK */ENDREP
id: 2f.5cp.r31366/13917
type: file
pred: 2f.5cp.r31072/459
count: 376
text: 31366 0 223 46505 2da091a800c5f521521c7fd7faefa1a5
props: 15407 50334 136 0 d530209ca649bf20b5cecaa6957aa1ef
cpath: /trunk/client/client_main.c
copyroot: 15407 /trunk/client/client_main.c

id: hc.5ck.r31366/14182
type: file
pred: hc.5ck.r30614/19320
count: 165
text: 31366 13741 147 17013 886838f53a5c3f01b0fbc661ac8dda58
props: 10997 68 112 0 8869376353a720fe76c0d512d1b8c326
cpath: /trunk/client/clinet.c
copyroot: 15280 /trunk

id: 2fw.5ck.r31366/14424
type: file
pred: 2fw.5ck.r30359/2327
count: 87
text: 31366 745 223 21628 28aa7c59b61f2c86ec24deefd91cf38f
props: 9999 36135 111 0 b4233197920770c602c29330b7f7c623
cpath: /trunk/client/connectdlg_common.c
copyroot: 15280 /trunk

id: 17o.5l8.r31366/14677
type: file
pred: 17o.5l8.r31053/65096
count: 196
text: 31366 13490 223 35729 2901e8baf9f6b1f79ff5d55b6e58faef
props: 10411 162763 111 0 93121dcfd7714818c8d46f9c51a886fa
cpath: /trunk/client/gui-sdl2/gui_main.c
copyroot: 23136 /trunk/client/gui-sdl2

PLAIN
K 11
Makefile.am
V 24
file 16u.5l8.r30086/6636
K 15
action_dialog.c
V 25
file 3bn.5ox.r31152/23496
K 8
canvas.c
V 25
file 39i.5l8.r31279/20308
K 8
canvas.h
V 25
file 39j.5l8.r31053/59952
K 10
chatline.c
V 25
file 16y.5l8.r31053/60218
K 10
chatline.h
V 25
file 16z.5l8.r31053/60493
K 9
citydlg.c
V 25
file 170.5l8.r31053/60764
K 9
citydlg.h
V 25
file 171.5l8.r31053/61036
K 9
cityrep.c
V 25
file 172.5l8.r31053/61307
K 9
cityrep.h
V 26
file 173.5ck.r18101/104032
K 8
cma_fe.c
V 25
file 174.5l8.r31053/61578
K 8
cma_fe.h
V 25
file 175.5l8.r27385/13568
K 8
colors.c
V 25
file 176.5l8.r31090/26369
K 8
colors.h
V 25
file 177.5l8.r31053/62116
K 12
connectdlg.c
V 25
file 178.5l8.r31053/62384
K 12
connectdlg.h
V 25
file 179.5l8.r27385/19249
K 9
dialogs.c
V 25
file 17a.5l8.r31053/62656
K 9
dialogs.h
V 25
file 17b.5l8.r31053/62928
K 10
diplodlg.c
V 25
file 17c.5l8.r31053/63197
K 10
diplodlg.h
V 25
file 17d.5l8.r27385/19789
K 9
finddlg.c
V 25
file 17e.5l8.r31053/63470
K 9
finddlg.h
V 20
file 2d8.0.r5991/702
K 9
gotodlg.c
V 25
file 17f.5l8.r31053/63742
K 9
gotodlg.h
V 25
file 17g.5l8.r27385/17910
K 10
graphics.c
V 25
file 17h.5l8.r31053/64017
K 10
graphics.h
V 25
file 17i.5l8.r31053/64289
K 11
gui_iconv.c
V 25
file 17l.5l8.r31053/64554
K 11
gui_iconv.h
V 25
file 17m.5l8.r31053/64825
K 8
gui_id.h
V 25
file 17n.5l8.r27385/12759
K 10
gui_main.c
V 25
file 17o.5l8.r31366/14677
K 10
gui_main.h
V 25
file 17p.5l8.r31053/65370
K 11
gui_mouse.c
V 25
file 3ca.5l8.r31053/65638
K 11
gui_mouse.h
V 24
file 3cb.0.r12670/112397
K 12
gui_string.c
V 25
file 17r.5l8.r31053/65910
K 12
gui_string.h
V 25
file 17s.5l8.r31053/66182
K 14
gui_tilespec.c
V 25
file 191.5l8.r31053/66453
K 14
gui_tilespec.h
V 25
file 192.5l8.r31053/66727
K 9
helpdlg.c
V 25
file 17z.5l8.r31053/67002
K 9
helpdlg.h
V 25
file 180.5l8.r27385/14106
K 10
inteldlg.c
V 25
file 183.5l8.r31053/67277
K 10
inteldlg.h
V 25
file 2d9.5l8.r27385/10613
K 12
luaconsole.c
V 26
file 768.5l8.r26905/126647
K 12
luaconsole.h
V 26
file 769.5l8.r26905/126964
K 9
mapctrl.c
V 25
file 184.5l8.r31053/67551
K 9
mapctrl.h
V 25
file 185.5l8.r31053/67818
K 9
mapview.c
V 25
file 186.5l8.r31053/68088
K 9
mapview.h
V 25
file 187.5l8.r31053/68358
K 6
menu.c
V 25
file 188.5l8.r31053/68627
K 6
menu.h
V 25
file 189.5l8.r27385/18174
K 12
messagedlg.c
V 26
file 18a.5ck.r19259/474489
K 12
messagedlg.h
V 25
file 2da.5l8.r27385/18982
K 12
messagewin.c
V 25
file 18b.5l8.r31053/68895
K 12
messagewin.h
V 25
file 18c.5ck.r18082/39362
K 11
optiondlg.c
V 25
file 18d.5l8.r31053/69168
K 11
optiondlg.h
V 24
file 18e.5l8.r28841/9123
K 7
pages.c
V 25
file 2qg.5l8.r29996/13240
K 7
pages.h
V 22
file 2qh.0.r8639/16416
K 8
plrdlg.c
V 25
file 18f.5l8.r31053/69439
K 8
plrdlg.h
V 22
file 18g.0.r6387/81301
K 10
ratesdlg.h
V 25
file 2db.5l8.r27385/10877
K 10
repodlgs.c
V 24
file 18i.5l8.r30545/1227
K 10
repodlgs.h
V 25
file 18j.5l8.r31053/69709
K 14
spaceshipdlg.c
V 26
file 18m.5l8.r29668/138008
K 14
spaceshipdlg.h
V 25
file 18n.5l8.r27385/13298
K 8
sprite.c
V 25
file 39k.5l8.r31053/69980
K 8
sprite.h
V 25
file 39l.5l8.r27385/11141
K 18
themebackgrounds.c
V 24
file 3ff.5l8.r29461/2276
K 18
themebackgrounds.h
V 25
file 3fg.5l8.r31053/70246
K 13
themecolors.c
V 24
file 392.5l8.r29461/2551
K 13
themecolors.h
V 25
file 393.5l8.r27385/12215
K 8
themes.c
V 25
file 38p.5l8.r30210/58836
K 11
themespec.c
V 24
file 390.5l8.r29983/7311
K 11
themespec.h
V 24
file 391.5l8.r29983/7581
K 11
unistring.c
V 25
file 18o.5l8.r31053/70524
K 11
unistring.h
V 25
file 18p.5l8.r31053/70795
K 12
utf8string.c
V 26
file 1l7w.5l8.r31053/71066
K 12
utf8string.h
V 26
file 1l7y.5l8.r31053/71338
K 14
voteinfo_bar.c
V 26
file 4ha.5l8.r26905/127282
K 14
voteinfo_bar.h
V 26
file 4hb.5l8.r26905/127601
K 8
widget.c
V 25
file 3fu.5l8.r31053/71610
K 8
widget.h
V 26
file 3fv.5l8.r29668/138556
K 15
widget_button.c
V 25
file 3fh.5l8.r31053/71880
K 15
widget_button.h
V 24
file 3g7.5l8.r29697/7622
K 17
widget_checkbox.c
V 25
file 3fi.5l8.r31053/72155
K 17
widget_checkbox.h
V 25
file 3g8.5l8.r29580/14508
K 14
widget_combo.c
V 25
file 4k3.5l8.r31053/72434
K 14
widget_combo.h
V 26
file 4k4.5l8.r27997/208928
K 13
widget_core.c
V 25
file 3fj.5l8.r31053/72708
K 13
widget_edit.c
V 25
file 3fk.5l8.r31053/72982
K 13
widget_edit.h
V 26
file 3g9.5l8.r27997/210605
K 13
widget_icon.c
V 25
file 3fl.5l8.r31053/73255
K 13
widget_icon.h
V 25
file 3ga.5l8.r27385/19517
K 14
widget_label.c
V 25
file 3fm.5l8.r31053/73530
K 14
widget_label.h
V 26
file 3gb.5l8.r27997/204527
K 10
widget_p.h
V 26
file 3fn.5l8.r29668/139941
K 18
widget_scrollbar.c
V 25
file 3fo.5lj.r31053/73803
K 18
widget_scrollbar.h
V 25
file 3gc.5l8.r27385/14638
K 15
widget_window.c
V 25
file 3fp.5l8.r31053/74102
K 15
widget_window.h
V 26
file 3gd.5l8.r27997/203147
K 7
wldlg.c
V 25
file 18q.5l8.r31053/74379
K 7
wldlg.h
V 26
file 18r.5l8.r29668/141067
END
ENDREP
id: 16t.5l8.r31366/19779
type: dir
pred: 16t.5l8.r31279/25404
count: 1044
text: 31366 14952 4814 0 3e434ebfc53e696bb60d38c7e2293c84
props: 11108 12869 78 0 a27c61ac5fddbd709df8c1876129f940
cpath: /trunk/client/gui-sdl2
copyroot: 23136 /trunk/client/gui-sdl2

id: 33x.5ck.r31366/20038
type: file
pred: 33x.5ck.r30614/24902
count: 77
text: 31366 994 223 24958 40efcc2d3f3b2db307273c8a7d3b9bb3
props: 11101 62 110 0 fdfdab56f53d2388a66f6a5ce0985f95
cpath: /trunk/client/servers.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 22
file 5f.5ck.r31157/833
K 6
agents
V 23
dir zf.5ck.r29743/51739
K 11
attribute.c
V 24
file xh.5ck.r28218/30713
K 11
attribute.h
V 24
file xi.5ck.r18863/23649
K 7
audio.c
V 24
file 139.5ck.r30672/2762
K 7
audio.h
V 24
file 13a.5ck.r30672/3003
K 12
audio_none.c
V 25
file 13d.5ck.r24916/15731
K 12
audio_none.h
V 25
file 13e.5ck.r18863/20841
K 11
audio_sdl.c
V 25
file 13f.5ck.r31053/46875
K 11
audio_sdl.h
V 25
file 13g.5ck.r18863/23885
K 17
chatline_common.c
V 25
file 14q.5ck.r30210/33588
K 17
chatline_common.h
V 24
file 14r.5ck.r24892/5917
K 16
citydlg_common.c
V 22
file z4.5ck.r31093/538
K 16
citydlg_common.h
V 24
file z5.5ck.r29743/52224
K 13
cityrepdata.c
V 24
file mb.5ck.r30210/34092
K 13
cityrepdata.h
V 24
file mc.5ck.r18863/19121
K 13
client_main.c
V 24
file 2f.5cp.r31366/13917
K 13
client_main.h
V 23
file hz.5cq.r29333/6077
K 8
climap.c
V 24
file 197.5ck.r20232/3008
K 8
climap.h
V 25
file 198.5ck.r30221/38191
K 9
climisc.c
V 22
file d5.5ck.r30946/120
K 9
climisc.h
V 22
file i0.5ck.r30695/915
K 8
clinet.c
V 24
file hc.5ck.r31366/14182
K 8
clinet.h
V 24
file i1.5ck.r18863/24866
K 15
colors_common.c
V 24
file 33a.5ck.r31147/4200
K 15
colors_common.h
V 24
file 33b.5ck.r31147/4444
K 19
connectdlg_common.c
V 25
file 2fw.5ck.r31366/14424
K 19
connectdlg_common.h
V 25
file 2fx.5ck.r19154/53802
K 9
control.c
V 23
file gz.5ck.r31358/2655
K 9
control.h
V 23
file i2.5ck.r31358/2896
K 7
dummy.c
V 26
file 4f9.5ck.r26905/141682
K 12
dummycxx.cpp
V 26
file 6kr.5ck.r26905/106211
K 8
editor.c
V 25
file 3bg.5ck.r30974/54323
K 8
editor.h
V 24
file 3bh.5ck.r26198/2592
K 17
global_worklist.c
V 26
file 4i6.5ck.r26905/117850
K 17
global_worklist.h
V 26
file 4i7.5ck.r26905/126022
K 6
goto.c
V 23
file vu.5ck.r31358/3137
K 6
goto.h
V 22
file vv.5ck.r31300/734
K 11
gui-gtk-2.0
V 22
dir zs.5ck.r31358/7699
K 11
gui-gtk-3.0
V 23
dir zs.5g7.r31358/12155
K 11
gui-gtk-3.x
V 23
dir zs.5u2.r31358/16639
K 6
gui-qt
V 24
dir 6ie.5ck.r31358/20423
K 8
gui-sdl2
V 24
dir 16t.5l8.r31366/19779
K 8
gui-stub
V 23
dir mh.5ck.r31279/28636
K 14
gui_cbsetter.c
V 25
file a3c.5ck.r31279/28876
K 14
gui_cbsetter.h
V 25
file a3d.5ck.r26905/69091
K 15
gui_interface.c
V 25
file 6jm.5ir.r31279/29125
K 15
gui_interface.h
V 25
file 6jn.5is.r31279/29401
K 10
helpdata.c
V 22
file h1.5ck.r31129/580
K 10
helpdata.h
V 22
file i3.5ck.r30004/950
K 7
include
V 23
dir b8.5ck.r31279/31539
K 19
luaconsole_common.c
V 26
file 75z.5ck.r26905/100821
K 19
luaconsole_common.h
V 26
file 760.5ck.r26905/106500
K 9
luascript
V 24
dir 761.5ck.r29743/54308
K 16
mapctrl_common.c
V 25
file 15m.5ck.r31358/20662
K 16
mapctrl_common.h
V 24
file 15n.5ck.r27397/5459
K 16
mapview_common.c
V 24
file z2.5ck.r31090/37040
K 16
mapview_common.h
V 23
file z3.5ck.r30296/1376
K 19
messagewin_common.c
V 25
file 14s.5ck.r30328/72999
K 19
messagewin_common.h
V 25
file 14t.5ck.r18863/21579
K 7
music.c
V 25
file zmc.5ck.r30210/64954
K 7
music.h
V 25
file zme.5ck.r27127/11513
K 9
options.c
V 23
file dc.5ck.r31259/2507
K 9
options.h
V 23
file i4.5ck.r31259/2746
K 17
overview_common.c
V 25
file 2yk.5ck.r30221/52672
K 17
overview_common.h
V 24
file 2yl.5ck.r29833/4964
K 10
packhand.c
V 23
file n.5ck.r31358/20912
K 10
packhand.h
V 24
file i5.5ck.r18863/20596
K 15
plrdlg_common.c
V 25
file 14u.5ck.r30328/73502
K 15
plrdlg_common.h
V 25
file 14v.5ck.r18863/21328
K 17
repodlgs_common.c
V 25
file 11i.5ck.r30568/61953
K 17
repodlgs_common.h
V 25
file 11j.5ck.r19589/11861
K 9
reqtree.c
V 25
file 2ym.5ck.r30210/66179
K 9
reqtree.h
V 24
file 2yn.5ck.r24150/6004
K 9
servers.c
V 25
file 33x.5ck.r31366/20038
K 9
servers.h
V 25
file 33y.5ck.r20478/36372
K 6
text.c
V 25
file 2g3.5ck.r30568/62207
K 6
text.h
V 25
file 2g4.5ck.r24459/13284
K 15
themes_common.c
V 22
file 352.5ck.r26465/95
K 15
themes_common.h
V 25
file 353.5ck.r18863/22710
K 10
tilespec.c
V 24
file hl.5ck.r31276/26096
K 10
tilespec.h
V 24
file i6.5ck.r30974/68684
K 19
unitselect_common.c
V 26
file 76v.5ck.r30060/143258
K 19
unitselect_common.h
V 26
file 76w.5ck.r26905/117548
K 14
update_queue.c
V 25
file 4jw.5ck.r31279/31777
K 14
update_queue.h
V 26
file 4jx.5ck.r26905/141966
K 10
voteinfo.c
V 25
file 4fe.5ck.r30210/66670
K 10
voteinfo.h
V 26
file 4ff.5ck.r26905/142263
K 6
zoom.c
V 25
file 2120.5ck.r30913/1673
K 6
zoom.h
V 25
file 2122.5ck.r30913/1856
END
ENDREP
id: d.5ck.r31366/24595
type: dir
pred: d.5ck.r31358/25470
count: 7076
text: 31366 20280 4302 0 6ec2b68b2ae9b7c815c0730cd574280f
props: 28036 11094 400 0 bbe1d6769a94f3af2a54f7dc91fc9c71
cpath: /trunk/client
copyroot: 15280 /trunk

id: un.5ck.r31366/24826
type: file
pred: un.5ck.r30614/29653
count: 87
text: 31366 12741 224 30331 fabf1589f6e6b162a13a338cd7ed305f
props: 10151 829 111 0 d69121ee529fb8cb3643d711ec0f2158
cpath: /trunk/common/connection.c
copyroot: 15280 /trunk

id: 15r.5ck.r31366/25072
type: file
pred: 15r.5ck.r31056/61
count: 67
text: 31366 12994 223 31895 45a157bce0aa30d21b2f915f4adf5363
props: 10806 11936 111 0 227f1557f5d66bc46d32e4db301b2671
cpath: /trunk/common/dataio.c
copyroot: 15280 /trunk

id: 1m61.5ck.r31366/25315
type: file
pred: 1m61.5ck.r30802/714
count: 18
text: 31366 12276 144 28702 415fc243e7e516574abfea37f871a166
cpath: /trunk/common/dataio_json.c
copyroot: 15280 /trunk

id: 43.5ck.r31366/25508
type: file
pred: 43.5ck.r31072/5220
count: 331
text: 31366 12027 223 29487 d0e7de023be0b3ee439b2860e3f44466
props: 11001 6188 112 0 be233b9f2c09b9a4fa715b44e3833b02
cpath: /trunk/common/packets.c
copyroot: 15280 /trunk

id: 1m64.5ck.r31366/25752
type: file
pred: 1m64.5ck.r29162/453
count: 9
text: 31366 11109 220 6328 719807ce772d74fedf55ae9e95a6c3f6
cpath: /trunk/common/packets_json.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 22
file 5h.5ck.r30300/929
K 14
achievements.c
V 25
file qhc.5ck.r30221/58179
K 14
achievements.h
V 26
file qhe.5ck.r26905/215849
K 9
actions.c
V 23
file r7a.5ck.r31163/553
K 9
actions.h
V 25
file r7c.5ck.r31192/16484
K 4
ai.c
V 25
file 4go.5ck.r30874/16121
K 4
ai.h
V 25
file 4gp.5ck.r30874/16359
K 6
aicore
V 23
dir 18t.5ck.r31012/3054
K 6
base.c
V 25
file 3jw.5ck.r30974/73432
K 6
base.h
V 25
file 3jx.5ck.r29645/47370
K 9
borders.c
V 25
file 4f0.5ck.r28853/15054
K 9
borders.h
V 26
file 4f1.5ck.r26905/213493
K 10
calendar.c
V 27
file 147p.5ck.r26905/214086
K 10
calendar.h
V 27
file 147r.5ck.r26905/215265
K 8
capstr.c
V 22
file dv.5ck.r24976/289
K 8
capstr.h
V 24
file dw.5ck.r18858/97074
K 10
citizens.c
V 26
file 6mx.5ck.r26905/203234
K 10
citizens.h
V 26
file 6my.5ck.r26905/204108
K 6
city.c
V 21
file q.5ck.r31360/152
K 6
city.h
V 24
file 3q.5ck.r29911/15031
K 13
clientutils.c
V 26
file zj9.5ck.r26905/212022
K 13
clientutils.h
V 26
file zjb.5ck.r26905/213199
K 8
combat.c
V 23
file wp.5ck.r31091/6503
K 8
combat.h
V 24
file wq.5ck.r24573/25814
K 12
connection.c
V 24
file un.5ck.r31366/24826
K 12
connection.h
V 24
file uo.5ck.r30393/30602
K 9
culture.c
V 27
file 104t.5ck.r26905/202652
K 9
culture.h
V 27
file 104v.5ck.r26905/203523
K 8
dataio.c
V 25
file 15r.5ck.r31366/25072
K 8
dataio.h
V 24
file 15s.5ck.r29703/2619
K 13
dataio_json.c
V 26
file 1m61.5ck.r31366/25315
K 13
dataio_json.h
V 24
file 1m63.5ck.r30802/903
K 11
diptreaty.c
V 24
file 3r.5ck.r30328/78509
K 11
diptreaty.h
V 24
file 3s.5ck.r27517/13575
K 10
disaster.c
V 25
file b2m.5ck.r29999/68570
K 10
disaster.h
V 25
file b2o.5ck.r28753/25083
K 9
effects.c
V 26
file 2eo.5ck.r30060/150599
K 9
effects.h
V 25
file 2ep.5ck.r29829/13137
K 8
events.c
V 25
file 33h.5ck.r29729/40414
K 8
events.h
V 24
file 3t.5ck.r29729/40657
K 8
extras.c
V 25
file o9u.5ck.r30974/73676
K 8
extras.h
V 23
file o9w.5ck.r31307/393
K 12
fc_cmdhelp.c
V 26
file 76j.5ck.r26905/216438
K 12
fc_cmdhelp.h
V 26
file 76k.5ck.r26905/216731
K 14
fc_interface.c
V 25
file 4up.5ck.r30095/11458
K 14
fc_interface.h
V 25
file 4uq.5ck.r28203/18355
K 10
fc_types.h
V 23
file 2ll.5ck.r31307/632
K 15
featured_text.c
V 26
file 4h3.5ck.r26905/212899
K 15
featured_text.h
V 25
file 4h4.5ck.r29999/69059
K 6
game.c
V 24
file 3u.5ck.r30974/74414
K 6
game.h
V 24
file 3v.5ck.r30393/31282
K 19
generate_packets.py
V 23
file 2f4.5ck.r30651/587
K 12
government.c
V 24
file he.5ck.r29999/69311
K 12
government.h
V 24
file hf.5ck.r25151/83855
K 6
idex.c
V 24
file qo.5ck.r25151/84101
K 6
idex.h
V 24
file qp.5ck.r18858/92434
K 13
improvement.c
V 24
file vb.5ck.r29999/69559
K 13
improvement.h
V 24
file vc.5ck.r29857/14472
K 5
map.c
V 23
file r.5ck.r31249/69368
K 5
map.h
V 23
file 41.5ck.r31065/1699
K 11
map_types.h
V 25
file 216z.5ck.r31065/1939
K 8
mapimg.c
V 25
file 6n9.5ck.r30328/78753
K 8
mapimg.h
V 26
file 6na.5ck.r26905/215559
K 15
metaknowledge.c
V 24
file siq.5ck.r31009/1590
K 15
metaknowledge.h
V 24
file sis.5ck.r31009/1837
K 10
movement.c
V 25
file 2xv.5ck.r31198/37479
K 10
movement.h
V 25
file 2xw.5ck.r30513/23106
K 13
multipliers.c
V 26
file 197b.5ck.r29999/69806
K 13
multipliers.h
V 26
file 197d.5ck.r29117/26290
K 18
name_translation.h
V 25
file 4k1.5ck.r29999/70056
K 8
nation.c
V 21
file il.5ck.r30332/79
K 8
nation.h
V 22
file im.5ck.r27000/284
K 9
packets.c
V 24
file 43.5ck.r31366/25508
K 11
packets.def
V 25
file 2f5.5ck.r31276/30884
K 9
packets.h
V 23
file 44.5ck.r31072/5461
K 14
packets_json.c
V 26
file 1m64.5ck.r31366/25752
K 14
packets_json.h
V 26
file 1m65.5ck.r28846/11954
K 8
player.c
V 23
file 45.5ck.r31147/9967
K 8
player.h
V 24
file 46.5ck.r31147/10210
K 14
requirements.c
V 25
file 2wq.5ck.r30974/74905
K 14
requirements.h
V 25
file 2wr.5ck.r29444/27920
K 10
research.c
V 22
file 4ro.5ck.r31359/61
K 10
research.h
V 24
file 4rp.5ck.r27750/1056
K 10
rgbcolor.c
V 25
file 6i6.5ck.r31090/42043
K 10
rgbcolor.h
V 25
file 6i7.5ck.r31090/42290
K 6
road.c
V 25
file 6pq.5ck.r30974/75158
K 6
road.h
V 25
file 6pr.5ck.r31198/37727
K 10
scriptcore
V 23
dir 75a.5ck.r30961/3511
K 11
spaceship.c
V 23
file 98.5ck.r26349/9773
K 11
spaceship.h
V 24
file 99.5ck.r26349/10015
K 12
specialist.c
V 25
file 33f.5ck.r29999/70798
K 12
specialist.h
V 25
file 33g.5ck.r29570/10667
K 7
style.c
V 25
file zzb.5ck.r29999/71046
K 7
style.h
V 26
file zzd.5ck.r26905/204988
K 6
team.c
V 23
file 33i.5ck.r25891/212
K 6
team.h
V 23
file 33j.5ck.r26183/314
K 6
tech.c
V 23
file t.5ck.r29999/71290
K 6
tech.h
V 21
file u.5ck.r29316/360
K 9
terrain.c
V 25
file 2fp.5ck.r30974/75400
K 9
terrain.h
V 24
file qs.5ck.r31276/31132
K 6
tile.c
V 25
file 2ys.5ck.r31249/69604
K 6
tile.h
V 25
file 2yt.5ck.r31249/69846
K 13
traderoutes.c
V 25
file bf8.5ck.r29999/71774
K 13
traderoutes.h
V 25
file bfa.5ck.r29010/73887
K 8
traits.h
V 25
file 7k3.5ck.r30330/11323
K 6
unit.c
V 22
file v.5ck.r31341/3382
K 6
unit.h
V 23
file 48.5ck.r31341/3615
K 10
unitlist.c
V 25
file 39m.5ck.r28596/94022
K 10
unitlist.h
V 26
file 39n.5ck.r27611/110113
K 10
unittype.c
V 24
file v9.5ck.r30697/29505
K 10
unittype.h
V 24
file va.5ck.r30697/29748
K 9
version.c
V 23
file oe.5ck.r26171/7093
K 9
version.h
V 23
file e7.5ck.r26171/7331
K 9
victory.c
V 26
file qex.5ck.r26905/217020
K 9
victory.h
V 26
file qez.5ck.r26905/217896
K 8
vision.c
V 22
file 4dm.5ck.r27638/98
K 8
vision.h
V 24
file 4dn.5ck.r24742/9986
K 12
workertask.c
V 26
file llw.5ck.r26905/206753
K 12
workertask.h
V 25
file lly.5ck.r28926/17170
K 10
worklist.c
V 22
file o8.5ck.r28026/169
K 10
worklist.h
V 24
file o9.5ck.r18858/98299
END
ENDREP
id: p.5ck.r31366/31487
type: dir
pred: p.5ck.r31360/5922
count: 4523
text: 31366 25944 5530 0 15a58ac27be55813e03e2ac0638837b0
props: 23743 0 112 0 b2bc91bf125d83375389d51f25ff2c2f
cpath: /trunk/common
copyroot: 15280 /trunk

id: 4k.5ck.r31366/31713
type: file
pred: 4k.5ck.r30359/19184
count: 274
text: 31366 11355 223 20742 e900b5a44c9d1b68899af4992b0ae45a
props: 9677 45 112 0 9c92293eff385da8980d6fa2df3fd973
cpath: /trunk/server/civserver.c
copyroot: 15280 /trunk

id: 4s.5ck.r31366/31957
type: file
pred: 4s.5ck.r30614/37106
count: 124
text: 31366 13241 220 16347 0ab5c88ede9b6dcbf938151dbeacb0f4
props: 11087 3026 111 0 c246f5509cfd811186cfd3230be7c3ab
cpath: /trunk/server/meta.c
copyroot: 15280 /trunk

id: 15.5ck.r31366/32199
type: file
pred: 15.5ck.r31281/3023
count: 273
text: 31366 496 223 49754 fca245573c01993be755b9240c918b4c
props: 10956 5264 112 0 3b4f53580729e091747f5670a0f86c52
cpath: /trunk/server/sernet.c
copyroot: 15280 /trunk

id: vg.5ck.r31366/32440
type: file
pred: vg.5ck.r31033/13376
count: 737
text: 31366 12445 269 114208 4b5a87cef01b2ccb6e8032aac6831c46
props: 11057 12128 112 0 85dbe778568e34751643d476c23a0d7c
cpath: /trunk/server/srv_main.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 23
file 5q.5ck.r30931/1648
K 13
actiontools.c
V 25
file 1p83.5ck.r31161/6148
K 13
actiontools.h
V 26
file 1p86.5ck.r30751/20576
K 8
advisors
V 24
dir 4n2.5ck.r31224/10633
K 9
aiiface.c
V 25
file 4gm.5ck.r26905/55786
K 9
aiiface.h
V 25
file 4gn.5ck.r26905/56374
K 9
animals.c
V 24
file vnk.5ck.r31065/7891
K 9
animals.h
V 25
file vnm.5ck.r26905/63257
K 6
auth.c
V 25
file 39c.5ck.r20274/32101
K 6
auth.h
V 25
file 39d.5ck.r18977/19170
K 11
barbarian.c
V 24
file lw.5ck.r30874/23837
K 11
barbarian.h
V 23
file lx.5ck.r28605/1460
K 14
citizenshand.c
V 25
file 6mz.5ck.r29645/54068
K 14
citizenshand.h
V 25
file 6n0.5ck.r26905/56662
K 10
cityhand.c
V 23
file 10.5ck.r31341/9613
K 10
cityhand.h
V 23
file 4f.0.r13297/423686
K 11
citytools.c
V 24
file 4g.5ck.r31250/44250
K 11
citytools.h
V 24
file 4h.5ck.r29273/23520
K 10
cityturn.c
V 23
file 4i.5ck.r31247/3363
K 10
cityturn.h
V 23
file 4j.5ck.r31247/3607
K 11
civserver.c
V 24
file 4k.5ck.r31366/31713
K 10
commands.c
V 25
file 2ly.5ck.r30812/39680
K 10
commands.h
V 25
file 2lz.5ck.r28012/47664
K 13
connecthand.c
V 25
file 2dw.5ck.r30874/24079
K 13
connecthand.h
V 24
file 2dx.5ck.r23606/2057
K 9
console.c
V 24
file dd.5ck.r24895/15492
K 9
console.h
V 23
file de.5ck.r19183/7918
K 10
diplhand.c
V 22
file 4m.5ck.r31332/500
K 10
diplhand.h
V 23
file 4n.5ck.r27517/8916
K 11
diplomats.c
V 24
file vz.5ck.r31250/44737
K 11
diplomats.h
V 23
file w0.5ck.r29361/9281
K 10
edithand.c
V 24
file 3bk.5ck.r31247/4091
K 10
edithand.h
V 25
file 4ez.5ck.r26905/64705
K 6
fcdb.c
V 23
file 6l3.5ck.r30952/119
K 6
fcdb.h
V 25
file 6l4.5ck.r26905/57239
K 10
gamehand.c
V 22
file 4o.5ck.r30550/551
K 10
gamehand.h
V 24
file 4p.5ck.r26564/23149
K 9
generator
V 24
dir 2me.5ck.r31001/28996
K 10
handchat.c
V 23
file 4q.5ck.r25915/6654
K 10
handchat.h
V 24
file dj.5ck.r18270/28229
K 12
legacysave.c
V 24
file vl.5tv.r31249/75854
K 12
legacysave.h
V 23
file vm.5tw.r30931/2151
K 9
maphand.c
V 23
file 13.5ck.r31136/2535
K 9
maphand.h
V 23
file 14.5ck.r31136/2778
K 6
meta.c
V 24
file 4s.5ck.r31366/31957
K 6
meta.h
V 23
file 4t.5ck.r27204/3095
K 6
mood.c
V 26
file 112c.5ck.r26905/63547
K 6
mood.h
V 26
file 112e.5ck.r26905/64129
K 8
notify.c
V 23
file 4i2.5ck.r30921/106
K 8
notify.h
V 25
file 4i3.5ck.r26905/58681
K 9
plrhand.c
V 24
file 4u.5ck.r31250/44986
K 9
plrhand.h
V 24
file 4v.5ck.r31147/16707
K 8
report.c
V 24
file vi.5ck.r30328/90100
K 8
report.h
V 23
file vj.5ck.r29899/8035
K 10
rscompat.c
V 26
file 1kte.5ck.r31276/53067
K 10
rscompat.h
V 26
file 1ktg.5ck.r31276/53315
K 10
rssanity.c
V 24
file hew.5ck.r31144/1012
K 10
rssanity.h
V 24
file hey.5ck.r31144/1251
K 9
ruleset.c
V 24
file 8w.5ck.r31276/53561
K 9
ruleset.h
V 24
file 8x.5ck.r30757/27375
K 13
sanitycheck.c
V 22
file wi.5ck.r30957/384
K 13
sanitycheck.h
V 24
file wj.5ck.r28075/17176
K 12
savecompat.c
V 24
file qva.5ck.r31293/1094
K 12
savecompat.h
V 24
file qvc.5ck.r30202/8414
K 10
savegame.h
V 24
file 4m1.5tx.r30931/2410
K 11
savegame2.c
V 24
file 4m0.5ck.r31293/1338
K 11
savegame2.h
V 25
file 4m1.5ck.r27478/65017
K 11
savegame3.c
V 23
file 4m0.5ql.r31317/345
K 11
savegame3.h
V 25
file 25ch.5ck.r30931/2915
K 7
score.c
V 25
file 2eg.5ck.r29645/57467
K 7
score.h
V 24
file 2eh.5ck.r21929/6179
K 9
scripting
V 24
dir 31x.5ck.r31250/46549
K 8
sernet.c
V 24
file 15.5ck.r31366/32199
K 8
sernet.h
V 23
file 4y.5ck.r23685/5129
K 10
settings.c
V 24
file 2m0.5ck.r31065/8134
K 10
settings.h
V 23
file 2m1.5ck.r29779/937
K 11
spacerace.c
V 24
file 9a.5ck.r25063/30975
K 11
spacerace.h
V 21
file 9b.0.r11338/1129
K 9
srv_log.c
V 25
file 15t.5el.r28853/27603
K 9
srv_log.h
V 25
file 15u.5em.r28012/47157
K 10
srv_main.c
V 24
file vg.5ck.r31366/32440
K 10
srv_main.h
V 24
file vh.5ck.r29281/23933
K 11
stdinhand.c
V 24
file 4z.5ck.r31147/16951
K 11
stdinhand.h
V 24
file 50.5ck.r26100/15471
K 11
techtools.c
V 25
file 33n.5ck.r31025/15645
K 11
techtools.h
V 24
file 33o.5ck.r27058/2134
K 10
unithand.c
V 23
file 18.5ck.r31341/9856
K 10
unithand.h
V 24
file 19.5ck.r31341/10100
K 11
unittools.c
V 23
file 1a.5ck.r31247/6123
K 11
unittools.h
V 23
file 1b.5ck.r31164/5815
K 8
voting.c
V 25
file 4ex.5ck.r26905/57525
K 8
voting.h
V 25
file 4ey.5ck.r26905/58399
END
ENDREP
id: z.5ck.r31366/36884
type: dir
pred: z.5ck.r31341/14537
count: 6388
text: 31366 32688 4183 0 38edb86917fb7773554e20898d6d9a77
props: 23990 448 166 0 e5026e1cb18fe57b41417951bfac7b19
cpath: /trunk/server
copyroot: 15280 /trunk

id: uh.5ck.r31366/37113
type: file
pred: uh.5ck.r30359/24796
count: 43
text: 31366 247 223 30654 36460af05a73121fce8051c76851f497
props: 9074 52 111 0 4b4193808cb95e702a5e5065e4345324
cpath: /trunk/utility/ioz.c
copyroot: 15280 /trunk

id: t6.5ck.r31366/37349
type: file
pred: t6.5ck.r31345/48
count: 80
text: 31366 6900 4180 17745 cf1d14f7b3194af7d68b6aaceeb7b194
props: 9876 331 111 0 05a46e497021c8716b647ee1425e21a2
cpath: /trunk/utility/netintf.c
copyroot: 15280 /trunk

id: t7.5ck.r31366/37589
type: file
pred: t7.5ck.r30614/42464
count: 44
text: 31366 11605 141 4367 c83d8e8e06a6316931e289c729cda38c
props: 8410 11615 111 0 5396249b3009eb64cd90e5da0b7a56fa
cpath: /trunk/utility/netintf.h
copyroot: 15280 /trunk

id: 55.5ck.r31366/37833
type: file
pred: 55.5ck.r31200/35842
count: 208
text: 31366 1246 5624 72638 4823c20d1d2eedde07635c11bdb42a14
props: 10717 469 112 0 62f136c4e8601b29898c811272b88b7d
cpath: /trunk/utility/shared.c
copyroot: 15280 /trunk

id: m9.5ck.r31366/38077
type: file
pred: m9.5ck.r31126/250
count: 76
text: 31366 11775 227 39370 58f2b1b2d060914611f542ce5779e56e
props: 10006 230 111 0 b4233197920770c602c29330b7f7c623
cpath: /trunk/utility/support.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 25
file 2gg.5ck.r27705/54797
K 9
astring.c
V 23
file h5.5ck.r22395/1264
K 9
astring.h
V 23
file h6.5ck.r20479/1668
K 11
bitvector.c
V 25
file 4un.5ck.r26905/46406
K 11
bitvector.h
V 25
file 4uo.5ck.r30739/24984
K 12
capability.c
V 24
file 7p.5ck.r24916/10883
K 12
capability.h
V 24
file 7q.5ck.r18858/85852
K 12
distribute.c
V 26
file 2lp.5ck.r19259/362511
K 12
distribute.h
V 25
file 2lq.5ck.r18858/87951
K 9
fc_utf8.c
V 23
file 4ku.5ck.r26944/198
K 9
fc_utf8.h
V 25
file 4kv.5ck.r26905/46695
K 13
fcbacktrace.c
V 22
file 731.5ck.r26959/58
K 13
fcbacktrace.h
V 25
file 732.5ck.r26905/45245
K 9
fciconv.c
V 25
file 2g7.5ck.r26800/15337
K 9
fciconv.h
V 25
file 2g8.5ck.r18858/89144
K 8
fcintl.c
V 22
file k3.5ck.r30876/139
K 8
fcintl.h
V 24
file fw.5ck.r29619/12832
K 10
fcthread.c
V 25
file 6hv.5ck.r27705/54306
K 10
fcthread.h
V 23
file 6hw.5ck.r31337/339
K 20
generate_specenum.py
V 22
file 4ia.5ck.r30101/51
K 9
genhash.c
V 23
file 57v.5ck.r27456/668
K 9
genhash.h
V 25
file 57w.5ck.r26905/43784
K 9
genlist.c
V 24
file 51.5ck.r29999/82617
K 9
genlist.h
V 24
file 52.5ck.r29999/82856
K 11
inputfile.c
V 22
file h9.5ck.r31245/218
K 11
inputfile.h
V 24
file ha.5ck.r31200/34806
K 5
ioz.c
V 24
file uh.5ck.r31366/37113
K 5
ioz.h
V 24
file ui.5ck.r29107/16532
K 10
iterator.c
V 25
file 4h5.5ck.r26905/44951
K 10
iterator.h
V 25
file 4f3.5ck.r26905/45830
K 5
log.c
V 21
file 53.5ck.r30919/70
K 5
log.h
V 24
file 54.5ck.r30374/31912
K 5
md5.c
V 22
file 33q.5ck.r25082/54
K 5
md5.h
V 25
file 33r.5ck.r19849/16287
K 5
mem.c
V 24
file d9.5ck.r31277/54359
K 5
mem.h
V 24
file da.5ck.r20315/22211
K 9
netfile.c
V 22
file 6m8.5ck.r31356/96
K 9
netfile.h
V 25
file 6m9.5ck.r26905/41734
K 9
netintf.c
V 24
file t6.5ck.r31366/37349
K 9
netintf.h
V 24
file t7.5ck.r31366/37589
K 6
rand.c
V 22
file m5.5ck.r29825/150
K 6
rand.h
V 22
file m6.5ck.r29825/385
K 10
registry.c
V 25
file agw.5ck.r26905/40563
K 10
registry.h
V 25
file 7po.5ck.r26905/40851
K 14
registry_ini.c
V 23
file dh.5io.r31259/7527
K 14
registry_ini.h
V 23
file di.5ip.r31259/7800
K 14
registry_xml.c
V 26
file 16x3.5ck.r26905/44658
K 14
registry_xml.h
V 26
file 16x5.5ck.r26905/45535
K 14
section_file.c
V 23
file bw9.5ck.r31245/458
K 14
section_file.h
V 25
file axo.5ck.r27649/11563
K 8
shared.c
V 24
file 55.5ck.r31366/37833
K 8
shared.h
V 23
file 1d.5ck.r31332/5160
K 10
spechash.h
V 25
file 57x.5ck.r26905/46987
K 10
speclist.h
V 24
file gb.5ck.r29999/83094
K 8
specpq.h
V 26
file 1brp.5ck.r26905/42320
K 9
specvec.h
V 24
file z9.5ck.r29570/17384
K 15
string_vector.c
V 25
file 4hy.5ck.r26905/41433
K 15
string_vector.h
V 25
file 4hz.5ck.r26905/42022
K 9
support.c
V 24
file m9.5ck.r31366/38077
K 9
support.h
V 23
file ma.5ck.r29901/7344
K 8
timing.c
V 24
file el.5ck.r24200/17365
K 8
timing.h
V 24
file em.5ck.r28012/43360
END
ENDREP
id: 1c.5ck.r31366/41137
type: dir
pred: 1c.5ck.r31356/3147
count: 960
text: 31366 38319 2805 0 9947234ab6bc517017059a46561d12e0
props: 17175 331 84 0 5447a85ba28edec0d4a8f6120070e2b2
cpath: /trunk/utility
copyroot: 15280 /trunk

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5ck.r27270/69307
K 7
AUTHORS
V 24
file 5u.5ck.r22143/14016
K 7
COPYING
V 22
file 1h.5ck.r29454/952
K 9
ChangeLog
V 26
file 6l.5ck.r31297/7697235
K 7
INSTALL
V 21
file 6.5ck.r31275/938
K 11
Makefile.am
V 23
file 59.5ck.r30425/6590
K 4
NEWS
V 24
file 6m.5ck.r25634/30702
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 21
dir 8.5ck.r31322/2886
K 10
autogen.sh
V 22
file 12o.5ck.r31342/77
K 9
bootstrap
V 23
dir 2p5.5ck.r31335/2364
K 6
client
V 22
dir d.5ck.r31366/24595
K 6
common
V 22
dir p.5ck.r31366/31487
K 12
configure.ac
V 25
file 149.5ck.r31277/54117
K 4
data
V 21
dir w.5ck.r31363/4183
K 12
dependencies
V 23
dir 2yu.5ck.r31315/1331
K 3
doc
V 22
dir k7.5ck.r31351/2087
K 10
fc_version
V 25
file 2lo.5en.r31276/52819
K 11
gen_headers
V 25
dir 1hsw.5ck.r30614/36927
K 2
m4
V 24
dir 12p.5ck.r31290/12821
K 7
scripts
V 23
dir 2yo.5ck.r28716/5421
K 6
server
V 22
dir z.5ck.r31366/36884
K 5
tests
V 23
dir 2g9.5ck.r27783/1363
K 5
tools
V 23
dir 4pj.5js.r31364/3979
K 12
translations
V 25
dir t0a.5ck.r31350/160778
K 7
utility
V 23
dir 1c.5ck.r31366/41137
K 5
win32
V 23
dir 2eu.5ck.r31305/3065
END
ENDREP
id: 3.5ck.r31366/42502
type: dir
pred: 3.5ck.r31364/5348
count: 20656
text: 31366 41366 1123 0 a42b31abeffdfda0f81675d9c59bc5c5
props: 28036 14655 292 0 9e1d5de0253c723466868990c52c129f
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 19
dir 1.0.r31365/5757
K 4
tags
V 19
dir 2.0.r29519/6475
K 5
trunk
V 22
dir 3.5ck.r31366/42502
K 7
website
V 20
dir 3ge.0.r30613/922
END
ENDREP
id: 0.0.r31366/42891
type: dir
pred: 0.0.r31365/6074
count: 31366
text: 31366 42726 152 0 51961dae779e0a9cc40ea62affe024b3
cpath: /
copyroot: 0 /

2f.5cp.t31365-1 modify true false /trunk/client/client_main.c

hc.5ck.t31365-1 modify true false /trunk/client/clinet.c

2fw.5ck.t31365-1 modify true false /trunk/client/connectdlg_common.c

17o.5l8.t31365-1 modify true false /trunk/client/gui-sdl2/gui_main.c

33x.5ck.t31365-1 modify true false /trunk/client/servers.c

un.5ck.t31365-1 modify true false /trunk/common/connection.c

15r.5ck.t31365-1 modify true false /trunk/common/dataio.c

1m61.5ck.t31365-1 modify true false /trunk/common/dataio_json.c

43.5ck.t31365-1 modify true false /trunk/common/packets.c

1m64.5ck.t31365-1 modify true false /trunk/common/packets_json.c

4k.5ck.t31365-1 modify true false /trunk/server/civserver.c

4s.5ck.t31365-1 modify true false /trunk/server/meta.c

15.5ck.t31365-1 modify true false /trunk/server/sernet.c

vg.5ck.t31365-1 modify true false /trunk/server/srv_main.c

uh.5ck.t31365-1 modify true false /trunk/utility/ioz.c

t6.5ck.t31365-1 modify true false /trunk/utility/netintf.c

t7.5ck.t31365-1 modify true false /trunk/utility/netintf.h

55.5ck.t31365-1 modify true false /trunk/utility/shared.c

m9.5ck.t31365-1 modify true false /trunk/utility/support.c


42891 43038
