オープンソース・ソフトウェアの開発とダウンロード

Subversion リポジトリの参照

Contents of /branches/transit3_demo.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3437 - (show annotations) (download) (as text)
Fri Feb 12 12:56:10 2010 UTC (14 years, 3 months ago) by kumaneko
File MIME type: text/x-csrc
File size: 684 byte(s)


1 #include <stdio.h>
2 #include <string.h>
3 #include <sys/types.h>
4 #include <sys/stat.h>
5 #include <fcntl.h>
6 #include <unistd.h>
7
8 static void show_self_domain(void)
9 {
10 FILE *fp = fopen("/proc/ccs/self_domain", "r");
11 char buffer[8192];
12 memset(buffer, 0, sizeof(buffer));
13 fgets(buffer, sizeof(buffer) - 1, fp);
14 puts(buffer);
15 fclose(fp);
16 }
17
18 int main(int argc, char *argv[]) {
19 char *cp;
20 const int fd = open("/proc/ccs/.transition", O_WRONLY);
21 if (fd == EOF)
22 return 1;
23 show_self_domain();
24 cp = "transit domain test";
25 write(fd, cp, strlen(cp) + 1);
26 show_self_domain();
27 cp = "transit domain test again";
28 write(fd, cp, strlen(cp) + 1);
29 show_self_domain();
30 close(fd);
31 return 0;
32 }

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26