… | |
… | |
49 | printf ("\n"); |
49 | printf ("\n"); |
50 | } |
50 | } |
51 | } |
51 | } |
52 | printf ("\n"); |
52 | printf ("\n"); |
53 | } |
53 | } |
54 | EXTERN FILE *logfile; |
54 | |
|
|
55 | extern FILE *logfile; |
|
|
56 | |
55 | maptile * |
57 | maptile * |
56 | generate_random_map (const char *OutFileName, RMParms * RP) |
58 | generate_random_map (const char *OutFileName, RMParms * RP) |
57 | { |
59 | { |
58 | char **layout, buf[HUGE_BUF]; |
60 | char **layout, buf[HUGE_BUF]; |
59 | maptile *theMap; |
61 | maptile *theMap; |
… | |
… | |
158 | /* free the layout */ |
160 | /* free the layout */ |
159 | for (i = 0; i < RP->Xsize; i++) |
161 | for (i = 0; i < RP->Xsize; i++) |
160 | free (layout[i]); |
162 | free (layout[i]); |
161 | free (layout); |
163 | free (layout); |
162 | |
164 | |
163 | theMap->msg = strdup_local (buf); |
165 | theMap->msg = strdup (buf); |
164 | |
166 | |
165 | return theMap; |
167 | return theMap; |
166 | } |
168 | } |
167 | |
169 | |
168 | /* function selects the layout function and gives it whatever |
170 | /* function selects the layout function and gives it whatever |