/*???*/ main() { uchar i; wela=0; dula=0; delay_1ms(10); lcd_init(); lcd_pos(1,0); i=0; while(dis2[i]!='\0') { write_dat(dis2[i]); i++; } lcd_pos(2,0); i=0; while(dis3[i]!='\0') { write_dat(dis3[i]); i++; } lcd_pos(3,0); i=0; while(dis4[i]!='\0') { write_dat(dis4[i]); i++; } while(1) { lcd_pos(0,0); makerand(); for(i=0;i<10;i++) { write_dat(dis1[i]); } } }
int get_quote(char *file, char *name) #endif { int fd = 0, c = 0, s = 0, i = 0; long rand_no = 0; char buffer[FORTUNEMAXCHAR], log[512]; fd = open(file, 0); if(fd == -1) { printf("No such file! %s%s", ROOTDIR, file); return 0; } //Read number of entries s = read(fd, &c, sizeof(c)); //Pick a random entry rand_no = makerand(c); #ifndef HEADER //lseek it lseek(fd, (long)sizeof(c)+(FORTUNEMAXCHAR * rand_no), 0); //Read it s = read(fd, buffer, FORTUNEMAXCHAR); #else // BROKEN //Seek it lseek(fd, (long)(sizeof(c) + (sizeof(c) * rand_no)), 0); s = read(fd, &i, sizeof(i)); printf("Entry %d, number %d, picked %d: Int=%d - C=%d", i, c, rand_no, sizeof(int), sizeof(c)); lseek(fd, (long)(sizeof(c) + (sizeof(i) * c) + i), 0); //Read it s = read(fd, buffer, i); #endif output(buffer); }