5 altos_puts(struct altos_file *file, char *string)
9 while ((c = *string++))
10 altos_putchar(file, c);
15 struct altos_device device;
16 struct altos_list *list;
19 list = altos_list_start();
20 while (altos_list_next(list, &device)) {
21 struct altos_file *file;
24 printf ("%04x:%04x %-20s %4d %s\n", device.vendor, device.product,
25 device.name, device.serial, device.path);
27 file = altos_open(&device);
29 printf("altos_open failed\n");
32 altos_puts(file,"v\nc s\n");
34 while ((c = altos_getchar(file, 100)) >= 0) {
37 if (c != LIBALTOS_TIMEOUT)
38 printf ("getchar returns %d\n", c);
41 altos_list_finish(list);