nulledf.c 821 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #include "u.h"
  2. #include "../port/lib.h"
  3. #include "mem.h"
  4. #include "dat.h"
  5. #include "fns.h"
  6. #include "../port/error.h"
  7. #include "realtime.h"
  8. #include "../port/edf.h"
  9. static int
  10. isedf(Proc*)
  11. {
  12. return 0;
  13. }
  14. static void
  15. edfbury(Proc*)
  16. {
  17. }
  18. static int
  19. edfanyready(void)
  20. {
  21. return 0;
  22. }
  23. static void
  24. edfready(Proc*)
  25. {
  26. }
  27. static Proc*
  28. edfrunproc(void)
  29. {
  30. return nil;
  31. }
  32. static void
  33. edfblock(Proc*)
  34. {
  35. }
  36. static void
  37. edfinit(void)
  38. {
  39. }
  40. static void
  41. edfexpel(Task*)
  42. {
  43. }
  44. static char *
  45. edfadmit(Task*)
  46. {
  47. return "No edf";
  48. }
  49. static void
  50. edfdeadline(Proc*)
  51. {
  52. }
  53. Edfinterface nulledf = {
  54. .isedf = isedf,
  55. .edfbury = edfbury,
  56. .edfanyready = edfanyready,
  57. .edfready = edfready,
  58. .edfrunproc = edfrunproc,
  59. .edfblock = edfblock,
  60. .edfinit = edfinit,
  61. .edfexpel = edfexpel,
  62. .edfadmit = edfadmit,
  63. .edfdeadline = edfdeadline,
  64. };