pole 33 main.c pole[i].cetnost = 0; pole 34 main.c if (i < 256) pole[i].znak = i; pole 35 main.c else pole[i].znak = 0; pole 36 main.c pole[i].spoj = -1; pole 37 main.c pole[i].vetev1 = -1; pole 38 main.c pole[i].vetev2 = -1; pole 40 main.c pole[i].kod[j] = '\0'; pole 76 main.c pole[buffer[i]].cetnost++; // Inkrement poctu vyskytu tohoo znaku pole 87 main.c if (pole[8 * j + i].cetnost == 0) pole 90 main.c g_print("\t%d", pole[8 * j + i].cetnost); pole 112 main.c if (pole[i].cetnost > cetnost) pole 113 main.c cetnost = pole[i].cetnost; pole 136 main.c if (pole[i].cetnost != 0 && pole[i].cetnost <= nejmensi_cetnost && pole[i].spoj == -1) { pole 138 main.c nejmensi_cetnost = pole[i].cetnost; pole 158 main.c if (pole[i].cetnost > nejvetsi_cetnost) { pole 160 main.c nejvetsi_cetnost = pole[i].cetnost; pole 184 main.c while (pole[nejmensi].cetnost < pocet_znaku) { pole 185 main.c pole[nejmensi].spoj = dalsi_uzel; pole 186 main.c strcat(pole[nejmensi].kod, "1"); pole 187 main.c pole[dalsi_uzel].vetev1 = nejmensi; pole 190 main.c pole[nejmensi].spoj = dalsi_uzel; pole 191 main.c strcat(pole[nejmensi].kod, "0"); pole 192 main.c pole[dalsi_uzel].vetev2 = nejmensi; pole 194 main.c pole[dalsi_uzel].cetnost = pole[pole[dalsi_uzel].vetev1].cetnost + pole[pole[dalsi_uzel].vetev2].cetnost; pole 197 main.c g_print("Uzel %d[%d] spojuje uzly %d[%d] a %d[%d]\n", dalsi_uzel, pole[dalsi_uzel].cetnost, pole[dalsi_uzel].vetev1, pole[pole[dalsi_uzel].vetev1].cetnost, pole[dalsi_uzel].vetev2, pole[pole[dalsi_uzel].vetev2].cetnost); pole 205 main.c if (pole[i].cetnost != 0) { pole 206 main.c j = pole[i].spoj; pole 213 main.c while (pole[j].spoj != -1) { pole 214 main.c strcpy(tmp, pole[i].kod); pole 215 main.c strcpy(pole[i].kod, pole[j].kod); pole 216 main.c strcat(pole[i].kod, tmp); pole 217 main.c j = pole[j].spoj; pole 220 main.c isprint(pole[i].znak); pole 221 main.c g_print("%c = %s\n", pole[i].znak, pole[i].kod); pole 301 main.c if (pole[i].cetnost > 0) { pole 302 main.c buffer[znaku_v_tabulce * 5 + 1] = pole[i].znak; pole 303 main.c buffer[znaku_v_tabulce * 5 + 2] = (guchar) ((pole[i].cetnost >> 24) & 0x000000ff); pole 304 main.c buffer[znaku_v_tabulce * 5 + 3] = (guchar) ((pole[i].cetnost >> 16) & 0x000000ff); pole 305 main.c buffer[znaku_v_tabulce * 5 + 4] = (guchar) ((pole[i].cetnost >> 8) & 0x000000ff); pole 306 main.c buffer[znaku_v_tabulce * 5 + 5] = (guchar) ((pole[i].cetnost >> 0) & 0x000000ff); pole 325 main.c strcat(kod1, pole[buffer_in[i]].kod); pole 411 main.c pole[buffer[5 * i + 1]].cetnost = (((gint) buffer[5 * i + 2]) << 24) & 0xff000000; pole 412 main.c pole[buffer[5 * i + 1]].cetnost |= (((gint) buffer[5 * i + 3]) << 16) & 0x00ff0000; pole 413 main.c pole[buffer[5 * i + 1]].cetnost |= (((gint) buffer[5 * i + 4]) << 8) & 0x0000ff00; pole 414 main.c pole[buffer[5 * i + 1]].cetnost |= (((gint) buffer[5 * i + 5]) << 0) & 0x000000ff; pole 415 main.c pocet_znaku += pole[buffer[5 * i + 1]].cetnost; pole 470 main.c j = pole[j].vetev1; pole 473 main.c j = pole[j].vetev2; pole 477 main.c } while (pole[j].vetev1 != -1); // Dosli jsme ke znaku pole 478 main.c buffer[i] = pole[j].znak; pole 480 main.c if (vypisy > 1) printf(" = %c\n", pole[j].znak); pole 57 main.h UZEL pole[VELIKOST_POLE]; /**< Pole uzlu stromu */