29 lines
		
	
	
		
			765 B
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			765 B
		
	
	
	
		
			Plaintext
		
	
	
| 
 | |
| BEGIN {
 | |
|         # Read the array data from living.c
 | |
|         while ((getline buff < living_c) == 1) {
 | |
|                 if (buff ~ /spellpathnames\[/) { 
 | |
| 			get_values(buff);
 | |
| 			fth = (tind-1)/4; 
 | |
| 			for(i=1;i<tind;i+=5)
 | |
| 		           printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n",array[i],
 | |
| 				array[i+1],array[i+2],array[i+3],array[i+4]); 
 | |
| 			break;
 | |
|                 }
 | |
|         }
 | |
|         close(living_c);
 | |
| }
 | |
| 
 | |
| function get_values (buff) {
 | |
|         tind = 1;
 | |
|         while (1) {
 | |
|            getline buff < living_c;
 | |
|            if (buff ~ /};/)
 | |
|               break;
 | |
|            gsub("[ \t]*\"", "", buff);
 | |
|            nr = split(buff, val, ",");
 | |
|            for (i = 1; i<=nr ; i++)
 | |
|                if(val[i]!="") array[tind++]=val[i];
 | |
|         }
 | |
| }
 |