/[gentoo-src]/Xorgautoconfig/misc.c
Gentoo

Contents of /Xorgautoconfig/misc.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download) (as text)
Mon Apr 18 01:25:26 2005 UTC (9 years, 8 months ago) by pylon
Branch: MAIN
Branch point for: Xorgautoconfig
File MIME type: text/x-csrc
Initial revision

1 #include <stdio.h>
2 #include <ctype.h>
3 #include <string.h>
4 #include <malloc.h>
5
6 char * macMachineType(void) {
7 FILE * fd;
8 char buf[256], *bufptr, *rc;
9 char *id;
10
11 if (!(fd = fopen("/proc/cpuinfo", "r")))
12 return NULL;
13
14 while ((rc = fgets(buf, 255, fd)) != NULL)
15 {
16 if (strncasecmp(buf, "machine", 7) == 0)
17 {
18 bufptr = buf + 7; /* Set up a pointer into the string */
19
20 /* Skip blanks and : */
21 while ((*bufptr == ':' || isspace(*bufptr)) && *bufptr != 0)
22 bufptr++;
23
24 id = malloc(sizeof(buf));
25 sprintf(id, "%s", bufptr);
26 return id;
27 }
28 }
29 return NULL;
30 }
31
32 void help()
33 {
34 printf("Options:\n");
35 printf("\t--fbdepth\t\tuse current framebuffer color depth for X\n");
36 printf("\t--fbdev\t\t\tuse the fbdev driver in X\n");
37 printf("\t--safe\t\t\tcombines above two options to provide a config that \"always works\"\n");
38
39 printf("\nNote: Only only option can be used at a time\n");
40 }
41
42 void usage()
43 {
44 printf("usage: Xorgautoconfig [option]\n");
45 help();
46 }

  ViewVC Help
Powered by ViewVC 1.1.20