-atrybut choinka = {0, COLOR_GREEN};
-atrybut podstawa = {0, COLOR_YELLOW};
-atrybut podpis = {A_BOLD, COLOR_RED};
-atrybut gwiazdka = {A_BOLD, COLOR_YELLOW};
+atrybut const choinka = {0, COLOR_GREEN};
+atrybut const podstawa = {0, COLOR_YELLOW};
+atrybut const podpis = {A_BOLD, COLOR_RED};
+atrybut const gwiazdka = {A_BOLD, COLOR_YELLOW};
+
+void inicjuj_rng()
+{
+ unsigned ziarno = 0;
+ FILE* f = fopen("/dev/urandom", "rb");
+ if (f != NULL) {
+ unsigned nowe_ziarno;
+ if (fread(&nowe_ziarno, sizeof nowe_ziarno, 1, f) == 1) {
+ ziarno = nowe_ziarno;
+ }
+ fclose(f);
+ }
+ if (ziarno == 0) {
+ ziarno = time(NULL);
+ }
+ srand(ziarno);
+}