Esempio n. 1
0
/*???*/
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]);
		}
	}
}
Esempio n. 2
0
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);
}