Changeset 432a269 in mainline for uspace/app
- Timestamp:
- 2011-09-16T21:13:57Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3a11f17
- Parents:
- c0e53ff (diff), fd07e526 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- uspace/app
- Files:
-
- 231 added
- 12 edited
-
bdsh/Makefile (modified) (1 diff)
-
bdsh/cmds/builtins/batch/batch.c (added)
-
bdsh/cmds/builtins/batch/batch.h (added)
-
bdsh/cmds/builtins/batch/batch_def.h (added)
-
bdsh/cmds/builtins/batch/entry.h (added)
-
bdsh/cmds/builtins/builtins.h (modified) (1 diff)
-
bdsh/cmds/modules/cat/cat.c (modified) (1 diff)
-
bdsh/cmds/modules/rm/rm.c (modified) (2 diffs)
-
bdsh/exec.c (modified) (1 diff)
-
bdsh/input.c (modified) (1 diff)
-
binutils/Makefile (added)
-
binutils/distclean.sh (added)
-
binutils/intrusive.sh (added)
-
binutils/patch.awk (added)
-
binutils/toolchain.sh (added)
-
cc (added)
-
ccom (added)
-
cpp (added)
-
init/init.c (modified) (2 diffs)
-
pcc/DATESTAMP (added)
-
pcc/Makefile.in (added)
-
pcc/arch/amd64/code.c (added)
-
pcc/arch/amd64/local.c (added)
-
pcc/arch/amd64/local2.c (added)
-
pcc/arch/amd64/macdefs.h (added)
-
pcc/arch/amd64/order.c (added)
-
pcc/arch/amd64/table.c (added)
-
pcc/arch/arm/code.c (added)
-
pcc/arch/arm/local.c (added)
-
pcc/arch/arm/local2.c (added)
-
pcc/arch/arm/macdefs.h (added)
-
pcc/arch/arm/order.c (added)
-
pcc/arch/arm/table.c (added)
-
pcc/arch/arm32 (added)
-
pcc/arch/hppa/code.c (added)
-
pcc/arch/hppa/local.c (added)
-
pcc/arch/hppa/local2.c (added)
-
pcc/arch/hppa/macdefs.h (added)
-
pcc/arch/hppa/order.c (added)
-
pcc/arch/hppa/table.c (added)
-
pcc/arch/i386/code.c (added)
-
pcc/arch/i386/flocal.c (added)
-
pcc/arch/i386/local.c (added)
-
pcc/arch/i386/local2.c (added)
-
pcc/arch/i386/macdefs.h (added)
-
pcc/arch/i386/order.c (added)
-
pcc/arch/i386/table.c (added)
-
pcc/arch/ia32 (added)
-
pcc/arch/m16c/TODO (added)
-
pcc/arch/m16c/code.c (added)
-
pcc/arch/m16c/local.c (added)
-
pcc/arch/m16c/local2.c (added)
-
pcc/arch/m16c/macdefs.h (added)
-
pcc/arch/m16c/order.c (added)
-
pcc/arch/m16c/table.c (added)
-
pcc/arch/mips/TODO (added)
-
pcc/arch/mips/code.c (added)
-
pcc/arch/mips/local.c (added)
-
pcc/arch/mips/local2.c (added)
-
pcc/arch/mips/macdefs.h (added)
-
pcc/arch/mips/order.c (added)
-
pcc/arch/mips/table.c (added)
-
pcc/arch/mips32 (added)
-
pcc/arch/nova/README (added)
-
pcc/arch/nova/code.c (added)
-
pcc/arch/nova/local.c (added)
-
pcc/arch/nova/local2.c (added)
-
pcc/arch/nova/macdefs.h (added)
-
pcc/arch/nova/order.c (added)
-
pcc/arch/nova/table.c (added)
-
pcc/arch/pdp10/README (added)
-
pcc/arch/pdp10/code.c (added)
-
pcc/arch/pdp10/local.c (added)
-
pcc/arch/pdp10/local2.c (added)
-
pcc/arch/pdp10/macdefs.h (added)
-
pcc/arch/pdp10/order.c (added)
-
pcc/arch/pdp10/table.c (added)
-
pcc/arch/pdp11/code.c (added)
-
pcc/arch/pdp11/local.c (added)
-
pcc/arch/pdp11/local2.c (added)
-
pcc/arch/pdp11/macdefs.h (added)
-
pcc/arch/pdp11/order.c (added)
-
pcc/arch/pdp11/table.c (added)
-
pcc/arch/powerpc/README (added)
-
pcc/arch/powerpc/code.c (added)
-
pcc/arch/powerpc/local.c (added)
-
pcc/arch/powerpc/local2.c (added)
-
pcc/arch/powerpc/macdefs.h (added)
-
pcc/arch/powerpc/order.c (added)
-
pcc/arch/powerpc/table.c (added)
-
pcc/arch/ppc32 (added)
-
pcc/arch/sparc64/code.c (added)
-
pcc/arch/sparc64/local.c (added)
-
pcc/arch/sparc64/local2.c (added)
-
pcc/arch/sparc64/macdefs.h (added)
-
pcc/arch/sparc64/order.c (added)
-
pcc/arch/sparc64/table.c (added)
-
pcc/arch/vax/code.c (added)
-
pcc/arch/vax/local.c (added)
-
pcc/arch/vax/local2.c (added)
-
pcc/arch/vax/macdefs.h (added)
-
pcc/arch/vax/order.c (added)
-
pcc/arch/vax/table.c (added)
-
pcc/cc/Makefile.in (added)
-
pcc/cc/cc/Makefile (added)
-
pcc/cc/cc/Makefile.in (added)
-
pcc/cc/cc/cc.1 (added)
-
pcc/cc/cc/cc.c (added)
-
pcc/cc/ccom/Makefile (added)
-
pcc/cc/ccom/Makefile.in (added)
-
pcc/cc/ccom/arch/amd64/external.c (added)
-
pcc/cc/ccom/arch/amd64/external.h (added)
-
pcc/cc/ccom/arch/arm32/external.c (added)
-
pcc/cc/ccom/arch/arm32/external.h (added)
-
pcc/cc/ccom/arch/ia32/external.c (added)
-
pcc/cc/ccom/arch/ia32/external.h (added)
-
pcc/cc/ccom/arch/mips32/external.c (added)
-
pcc/cc/ccom/arch/mips32/external.h (added)
-
pcc/cc/ccom/arch/ppc32/external.c (added)
-
pcc/cc/ccom/arch/ppc32/external.h (added)
-
pcc/cc/ccom/builtins.c (added)
-
pcc/cc/ccom/ccom.1 (added)
-
pcc/cc/ccom/cgram.y (added)
-
pcc/cc/ccom/gcc_compat.c (added)
-
pcc/cc/ccom/init.c (added)
-
pcc/cc/ccom/inline.c (added)
-
pcc/cc/ccom/main.c (added)
-
pcc/cc/ccom/mkext/Makefile (added)
-
pcc/cc/ccom/optim.c (added)
-
pcc/cc/ccom/pass1.h (added)
-
pcc/cc/ccom/pftn.c (added)
-
pcc/cc/ccom/scan.l (added)
-
pcc/cc/ccom/softfloat.c (added)
-
pcc/cc/ccom/stabs.c (added)
-
pcc/cc/ccom/symtabs.c (added)
-
pcc/cc/ccom/trees.c (added)
-
pcc/cc/cpp/Makefile (added)
-
pcc/cc/cpp/Makefile.in (added)
-
pcc/cc/cpp/config.h (added)
-
pcc/cc/cpp/cpp.1 (added)
-
pcc/cc/cpp/cpp.c (added)
-
pcc/cc/cpp/cpp.h (added)
-
pcc/cc/cpp/cpy.y (added)
-
pcc/cc/cpp/scanner.l (added)
-
pcc/cc/cpp/tests/res1 (added)
-
pcc/cc/cpp/tests/res10 (added)
-
pcc/cc/cpp/tests/res11 (added)
-
pcc/cc/cpp/tests/res12 (added)
-
pcc/cc/cpp/tests/res13 (added)
-
pcc/cc/cpp/tests/res2 (added)
-
pcc/cc/cpp/tests/res3 (added)
-
pcc/cc/cpp/tests/res4 (added)
-
pcc/cc/cpp/tests/res5 (added)
-
pcc/cc/cpp/tests/res6 (added)
-
pcc/cc/cpp/tests/res7 (added)
-
pcc/cc/cpp/tests/res8 (added)
-
pcc/cc/cpp/tests/res9 (added)
-
pcc/cc/cpp/tests/test1 (added)
-
pcc/cc/cpp/tests/test10 (added)
-
pcc/cc/cpp/tests/test11 (added)
-
pcc/cc/cpp/tests/test12 (added)
-
pcc/cc/cpp/tests/test13 (added)
-
pcc/cc/cpp/tests/test2 (added)
-
pcc/cc/cpp/tests/test3 (added)
-
pcc/cc/cpp/tests/test4 (added)
-
pcc/cc/cpp/tests/test5 (added)
-
pcc/cc/cpp/tests/test6 (added)
-
pcc/cc/cpp/tests/test7 (added)
-
pcc/cc/cpp/tests/test8 (added)
-
pcc/cc/cpp/tests/test9 (added)
-
pcc/cc/cpp/token.c (added)
-
pcc/config.guess (added)
-
pcc/config.h (added)
-
pcc/config.h.in (added)
-
pcc/config.sub (added)
-
pcc/configure (added)
-
pcc/configure.ac (added)
-
pcc/f77/Makefile.in (added)
-
pcc/f77/f77/Makefile.in (added)
-
pcc/f77/f77/f77.1 (added)
-
pcc/f77/f77/f77.c (added)
-
pcc/f77/fcom/Makefile.in (added)
-
pcc/f77/fcom/data.c (added)
-
pcc/f77/fcom/defines.h (added)
-
pcc/f77/fcom/defs.h (added)
-
pcc/f77/fcom/equiv.c (added)
-
pcc/f77/fcom/error.c (added)
-
pcc/f77/fcom/exec.c (added)
-
pcc/f77/fcom/expr.c (added)
-
pcc/f77/fcom/ftypes.h (added)
-
pcc/f77/fcom/gram.dcl (added)
-
pcc/f77/fcom/gram.exec (added)
-
pcc/f77/fcom/gram.expr (added)
-
pcc/f77/fcom/gram.head (added)
-
pcc/f77/fcom/gram.io (added)
-
pcc/f77/fcom/init.c (added)
-
pcc/f77/fcom/intr.c (added)
-
pcc/f77/fcom/io.c (added)
-
pcc/f77/fcom/lex.c (added)
-
pcc/f77/fcom/main.c (added)
-
pcc/f77/fcom/misc.c (added)
-
pcc/f77/fcom/proc.c (added)
-
pcc/f77/fcom/put.c (added)
-
pcc/f77/fcom/putscj.c (added)
-
pcc/f77/fcom/scjdefs.h (added)
-
pcc/f77/fcom/tokens (added)
-
pcc/install-sh (added)
-
pcc/mip/common.c (added)
-
pcc/mip/compat.c (added)
-
pcc/mip/compat.h (added)
-
pcc/mip/config.h (added)
-
pcc/mip/manifest.h (added)
-
pcc/mip/match.c (added)
-
pcc/mip/mkext.c (added)
-
pcc/mip/node.h (added)
-
pcc/mip/optim2.c (added)
-
pcc/mip/pass2.h (added)
-
pcc/mip/reader.c (added)
-
pcc/mip/regs.c (added)
-
pcc/os/bsd/ccconfig.h (added)
-
pcc/os/darwin/ccconfig.h (added)
-
pcc/os/dragonfly/ccconfig.h (added)
-
pcc/os/freebsd/ccconfig.h (added)
-
pcc/os/helenos/ccconfig.h (added)
-
pcc/os/linux/ccconfig.h (added)
-
pcc/os/midnightbsd/ccconfig.h (added)
-
pcc/os/mirbsd/ccconfig.h (added)
-
pcc/os/netbsd/ccconfig.h (added)
-
pcc/os/nextstep/ccconfig.h (added)
-
pcc/os/none/ccconfig.h (added)
-
pcc/os/openbsd/ccconfig.h (added)
-
pcc/os/openbsd/f77config.h (added)
-
pcc/os/sunos/ccconfig.h (added)
-
pcc/os/win32/build.bat (added)
-
pcc/os/win32/build_installer.bat (added)
-
pcc/os/win32/ccconfig.h (added)
-
pcc/os/win32/config.h (added)
-
pcc/os/win32/pcc.iss (added)
-
tester/console/console1.c (modified) (3 diffs)
-
tetris/screen.c (modified) (2 diffs)
-
tetris/shapes.c (modified) (1 diff)
-
tetris/tetris.c (modified) (1 diff)
-
trace/trace.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/bdsh/Makefile
rc0e53ff r432a269 51 51 cmds/modules/unmount/unmount.c \ 52 52 cmds/modules/kcon/kcon.c \ 53 cmds/builtins/batch/batch.c \ 53 54 cmds/builtins/exit/exit.c \ 54 55 cmds/builtins/cd/cd.c \ -
uspace/app/bdsh/cmds/builtins/builtins.h
rc0e53ff r432a269 4 4 #include "config.h" 5 5 6 #include "batch/entry.h" 6 7 #include "cd/entry.h" 7 8 #include "exit/entry.h" 8 9 9 10 builtin_t builtins[] = { 11 #include "batch/batch_def.h" 10 12 #include "cd/cd_def.h" 11 13 #include "exit/exit_def.h" -
uspace/app/bdsh/cmds/modules/cat/cat.c
rc0e53ff r432a269 103 103 { 104 104 console_set_pos(console, 0, console_rows-1); 105 console_set_color(console, COLOR_ BLUE, COLOR_WHITE, 0);105 console_set_color(console, COLOR_WHITE, COLOR_BLUE, 0); 106 106 107 107 printf("ENTER/SPACE/PAGE DOWN - next page, " -
uspace/app/bdsh/cmds/modules/rm/rm.c
rc0e53ff r432a269 95 95 if (NULL != rm->cwd) 96 96 free(rm->cwd); 97 98 return;99 97 } 100 98 … … 129 127 } 130 128 } 129 130 closedir(dirp); 131 131 132 132 return ret; -
uspace/app/bdsh/exec.c
rc0e53ff r432a269 134 134 printf("%s: Failed waiting for command (%s)\n", progname, 135 135 str_error(rc)); 136 return 1; 136 137 } else if (texit != TASK_EXIT_NORMAL) { 137 138 printf("%s: Command failed (unexpectedly terminated)\n", progname); 139 return 1; 138 140 } else if (retval != 0) { 139 141 printf("%s: Command failed (exit code %d)\n", 140 142 progname, retval); 143 return 1; 141 144 } 142 145 -
uspace/app/bdsh/input.c
rc0e53ff r432a269 196 196 new_iostate.stdout = to; 197 197 } 198 198 199 199 rc = run_command(cmd, usr, &new_iostate); 200 200 -
uspace/app/init/init.c
rc0e53ff r432a269 196 196 } 197 197 198 static void console(const char * svc)199 { 200 printf("%s: Spawning %s %s \n", NAME, SRV_CONSOLE,svc);198 static void console(const char *isvc, const char *fbsvc) 199 { 200 printf("%s: Spawning %s %s %s\n", NAME, SRV_CONSOLE, isvc, fbsvc); 201 201 202 202 /* Wait for the input service to be ready */ 203 203 service_id_t service_id; 204 int rc = loc_service_get_id(svc, &service_id, IPC_FLAG_BLOCKING); 205 if (rc != EOK) { 206 printf("%s: Error waiting on %s (%s)\n", NAME, svc, 207 str_error(rc)); 208 return; 209 } 210 211 rc = task_spawnl(NULL, SRV_CONSOLE, SRV_CONSOLE, svc, NULL); 212 if (rc != EOK) { 213 printf("%s: Error spawning %s %s (%s)\n", NAME, SRV_CONSOLE, 214 svc, str_error(rc)); 204 int rc = loc_service_get_id(isvc, &service_id, IPC_FLAG_BLOCKING); 205 if (rc != EOK) { 206 printf("%s: Error waiting on %s (%s)\n", NAME, isvc, 207 str_error(rc)); 208 return; 209 } 210 211 /* Wait for the framebuffer service to be ready */ 212 rc = loc_service_get_id(fbsvc, &service_id, IPC_FLAG_BLOCKING); 213 if (rc != EOK) { 214 printf("%s: Error waiting on %s (%s)\n", NAME, fbsvc, 215 str_error(rc)); 216 return; 217 } 218 219 rc = task_spawnl(NULL, SRV_CONSOLE, SRV_CONSOLE, isvc, fbsvc, NULL); 220 if (rc != EOK) { 221 printf("%s: Error spawning %s %s %s (%s)\n", NAME, SRV_CONSOLE, 222 isvc, fbsvc, str_error(rc)); 215 223 } 216 224 } … … 300 308 spawn("/srv/fb"); 301 309 spawn("/srv/input"); 302 console("hid/input" );310 console("hid/input", "hid/fb0"); 303 311 304 312 spawn("/srv/clip"); -
uspace/app/tester/console/console1.c
rc0e53ff r432a269 76 76 for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) { 77 77 console_flush(console); 78 console_set_color(console, i, COLOR_WHITE,78 console_set_color(console, COLOR_WHITE, i, 79 79 j ? CATTR_BRIGHT : 0); 80 80 printf(" %s ", color_name[i]); … … 89 89 for (i = COLOR_BLACK; i <= COLOR_WHITE; i++) { 90 90 console_flush(console); 91 console_set_color(console, COLOR_WHITE, i,91 console_set_color(console, i, COLOR_WHITE, 92 92 j ? CATTR_BRIGHT : 0); 93 93 printf(" %s ", color_name[i]); … … 102 102 for (i = 0; i < 255; i += 16) { 103 103 console_flush(console); 104 console_set_rgb_color(console, (255 - i) << 16, i<< 16);104 console_set_rgb_color(console, i << 16, (255 - i) << 16); 105 105 putchar('X'); 106 106 } 107 107 console_flush(console); 108 console_set_color(console, COLOR_ BLACK, COLOR_WHITE, 0);108 console_set_color(console, COLOR_WHITE, COLOR_BLACK, 0); 109 109 putchar('\n'); 110 110 111 111 for (i = 0; i < 255; i += 16) { 112 112 console_flush(console); 113 console_set_rgb_color(console, (255 - i) << 8, i<< 8);113 console_set_rgb_color(console, i << 8, (255 - i) << 8); 114 114 putchar('X'); 115 115 } 116 116 console_flush(console); 117 console_set_color(console, COLOR_ BLACK, COLOR_WHITE, 0);117 console_set_color(console, COLOR_WHITE, COLOR_BLACK, 0); 118 118 putchar('\n'); 119 119 120 120 for (i = 0; i < 255; i += 16) { 121 121 console_flush(console); 122 console_set_rgb_color(console, 255 - i,i);122 console_set_rgb_color(console, i, 255 - i); 123 123 putchar('X'); 124 124 } -
uspace/app/tetris/screen.c
rc0e53ff r432a269 95 95 { 96 96 console_flush(console); 97 console_set_rgb_color(console, 0xffffff,98 use_color ? color : 0x000000);97 console_set_rgb_color(console, use_color ? color : 0x000000, 98 0xffffff); 99 99 } 100 100 … … 153 153 return false; 154 154 155 return ( ccap >= CONSOLE_CCAP_RGB);155 return ((ccap & CONSOLE_CAP_RGB) == CONSOLE_CAP_RGB); 156 156 } 157 157 -
uspace/app/tetris/shapes.c
rc0e53ff r432a269 69 69 70 70 const struct shape shapes[] = { 71 /* 0 */ { 7, 7, { TL, TC, MR }, 0x ff042d},72 /* 1 */ { 8, 8, { TC, TR, ML }, 0x ff9304},73 /* 2 */ { 9, 11, { ML, MR, BC }, 0x beff04},74 /* 3 */ { 3, 3, { TL, TC, ML }, 0x 63ff04},75 /* 4 */ { 12, 14, { ML, BL, MR }, 0x ce04ff},76 /* 5 */ { 15, 17, { ML, BR, MR }, 0xff 04cf},77 /* 6 */ { 18, 18, { ML, MR, 2 }, 0x 7604ff}, /* sticks out */78 /* 7 */ { 0, 0, { TC, ML, BL }, 0x ff042d},79 /* 8 */ { 1, 1, { TC, MR, BR }, 0x ff9304},80 /* 9 */ { 10, 2, { TC, MR, BC }, 0x beff04},81 /* 10 */ { 11, 9, { TC, ML, MR }, 0x beff04},82 /* 11 */ { 2, 10, { TC, ML, BC }, 0x beff04},83 /* 12 */ { 13, 4, { TC, BC, BR }, 0x ce04ff},84 /* 13 */ { 14, 12, { TR, ML, MR }, 0x ce04ff},85 /* 14 */ { 4, 13, { TL, TC, BC }, 0x ce04ff},86 /* 15 */ { 16, 5, { TR, TC, BC }, 0xff 04cf},87 /* 16 */ { 17, 15, { TL, MR, ML }, 0xff 04cf},88 /* 17 */ { 5, 16, { TC, BC, BL }, 0xff 04cf},89 /* 18 */ { 6, 6, { TC, BC, 2 * B_COLS }, 0x 7604ff} /* sticks out */71 /* 0 */ { 7, 7, { TL, TC, MR }, 0x00aaaa}, 72 /* 1 */ { 8, 8, { TC, TR, ML }, 0x00aa00}, 73 /* 2 */ { 9, 11, { ML, MR, BC }, 0xaa5500}, 74 /* 3 */ { 3, 3, { TL, TC, ML }, 0x0000aa}, 75 /* 4 */ { 12, 14, { ML, BL, MR }, 0xaa00aa}, 76 /* 5 */ { 15, 17, { ML, BR, MR }, 0xffa500}, 77 /* 6 */ { 18, 18, { ML, MR, 2 }, 0xaa0000}, /* sticks out */ 78 /* 7 */ { 0, 0, { TC, ML, BL }, 0x00aaaa}, 79 /* 8 */ { 1, 1, { TC, MR, BR }, 0x00aa00}, 80 /* 9 */ { 10, 2, { TC, MR, BC }, 0xaa5500}, 81 /* 10 */ { 11, 9, { TC, ML, MR }, 0xaa5500}, 82 /* 11 */ { 2, 10, { TC, ML, BC }, 0xaa5500}, 83 /* 12 */ { 13, 4, { TC, BC, BR }, 0xaa00aa}, 84 /* 13 */ { 14, 12, { TR, ML, MR }, 0xaa00aa}, 85 /* 14 */ { 4, 13, { TL, TC, BC }, 0xaa00aa}, 86 /* 15 */ { 16, 5, { TR, TC, BC }, 0xffa500}, 87 /* 16 */ { 17, 15, { TL, MR, ML }, 0xffa500}, 88 /* 17 */ { 5, 16, { TC, BC, BL }, 0xffa500}, 89 /* 18 */ { 6, 6, { TC, BC, 2 * B_COLS }, 0xaa0000} /* sticks out */ 90 90 }; 91 91 -
uspace/app/tetris/tetris.c
rc0e53ff r432a269 291 291 for (j = i + 1; j <= 5; j++) { 292 292 if (keys[i] == keys[j]) 293 errx(1, " duplicate command keys specified.");293 errx(1, "%s", "duplicate command keys specified."); 294 294 } 295 295 -
uspace/app/trace/trace.c
rc0e53ff r432a269 86 86 void thread_trace_start(uintptr_t thread_hash); 87 87 88 static proto_t *proto_console;89 88 static task_id_t task_id; 90 89 static loader_t *task_ldr; … … 659 658 ipcp_init(); 660 659 661 /*662 * User apps now typically have console on phone 3.663 * (Phones 1 and 2 are used by the loader).664 */665 ipcp_connection_set(3, 0, proto_console);666 667 660 rc = get_thread_list(); 668 661 if (rc < 0) { … … 714 707 fibril_mutex_unlock(&state_lock); 715 708 printf("Resume...\n"); 709 break; 710 default: 716 711 break; 717 712 } … … 790 785 791 786 proto_register(SERVICE_VFS, p); 792 793 #if 0794 p = proto_new("console");795 796 o = oper_new("write", 1, arg_def, V_ERRNO, 1, resp_def);797 proto_add_oper(p, VFS_IN_WRITE, o);798 799 resp_def[0] = V_INTEGER; resp_def[1] = V_INTEGER;800 resp_def[2] = V_INTEGER; resp_def[3] = V_CHAR;801 o = oper_new("getkey", 0, arg_def, V_ERRNO, 4, resp_def);802 803 arg_def[0] = V_CHAR;804 o = oper_new("clear", 0, arg_def, V_VOID, 0, resp_def);805 proto_add_oper(p, CONSOLE_CLEAR, o);806 807 arg_def[0] = V_INTEGER; arg_def[1] = V_INTEGER;808 o = oper_new("goto", 2, arg_def, V_VOID, 0, resp_def);809 proto_add_oper(p, CONSOLE_GOTO, o);810 811 resp_def[0] = V_INTEGER; resp_def[1] = V_INTEGER;812 o = oper_new("getsize", 0, arg_def, V_INTEGER, 2, resp_def);813 proto_add_oper(p, CONSOLE_GET_SIZE, o);814 815 arg_def[0] = V_INTEGER;816 o = oper_new("set_style", 1, arg_def, V_VOID, 0, resp_def);817 proto_add_oper(p, CONSOLE_SET_STYLE, o);818 arg_def[0] = V_INTEGER; arg_def[1] = V_INTEGER; arg_def[2] = V_INTEGER;819 o = oper_new("set_color", 3, arg_def, V_VOID, 0, resp_def);820 proto_add_oper(p, CONSOLE_SET_COLOR, o);821 arg_def[0] = V_INTEGER; arg_def[1] = V_INTEGER;822 o = oper_new("set_rgb_color", 2, arg_def, V_VOID, 0, resp_def);823 proto_add_oper(p, CONSOLE_SET_RGB_COLOR, o);824 o = oper_new("cursor_visibility", 1, arg_def, V_VOID, 0, resp_def);825 proto_add_oper(p, CONSOLE_CURSOR_VISIBILITY, o);826 827 proto_console = p;828 proto_register(SERVICE_CONSOLE, p);829 #endif830 787 } 831 788
Note:
See TracChangeset
for help on using the changeset viewer.
