Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

cmdline.c 510B

12345678910111213141516171819202122232425262728293031
  1. #include "cmdline.h"
  2. #include "cmdlinelib.h"
  3. #include <console.h>
  4. void cmdl_start()
  5. {
  6. cmd_line* cmd;
  7. cmd = cmdl_create();
  8. cmdl_setpropmt(cmd, "?>");
  9. cmdl_printf(cmd, "Welcome to Etherboot\n\n");
  10. while(!cmdl_getexit(cmd)){
  11. int i;
  12. printf("%s%s %s", cmdl_getoutput(cmd), cmdl_getprompt(cmd), cmdl_getbuffer(cmd));
  13. cmdl_addchar(cmd, getchar());
  14. /* TODO HACK temporary clear line */
  15. putchar(0xd);
  16. for(i=0; i < 79; i++){
  17. putchar(0x20);
  18. }
  19. putchar(0xd);
  20. }
  21. cmdl_free(cmd);
  22. }