Advertisement
Guest User

Untitled

a guest
Jul 1st, 2015
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. @r@
  2. declarer name module_init;
  3. identifier f;
  4. @@
  5.  
  6. module_init(f);
  7.  
  8. @s@
  9. declarer name module_exit;
  10. identifier e;
  11. @@
  12.  
  13. module_exit(e);
  14.  
  15. @a@
  16. identifier r.f;
  17. identifier x;
  18. @@
  19.  
  20. static f(...) {return pcmcia_register_driver(&x); }
  21.  
  22. @b depends on a@
  23. identifier s.e,a.x;
  24. @@
  25.  
  26. static e(...) { pcmcia_unregister_driver(&x); }
  27.  
  28. @t depends on r && a@
  29. identifier r.f;
  30. @@
  31. -module_init(f);
  32.  
  33. @v depends on s && a && b@
  34. declarer name module_pcmcia_driver;
  35. identifier s.e, a.x;
  36. @@
  37. -module_exit(e);
  38. +module_pcmcia_driver(x);
  39.  
  40. @c depends on b@
  41. identifier r.f, a.x;
  42. @@
  43.  
  44. -static f(...) {
  45. -return pcmcia_register_driver(&x);
  46. - }
  47.  
  48. @d depends on c@
  49. identifier s.e, a.x;
  50. @@
  51.  
  52. -static e(...) {
  53. -pcmcia_unregister_driver(&x);
  54. - }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement