object.json 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. [
  2. {
  3. "name": "sv_obj_clone",
  4. "returns": "Handle",
  5. "args": [
  6. {
  7. "name": "hdl",
  8. "ty": "Handle"
  9. }
  10. ]
  11. },
  12. {
  13. "name": "sv_obj_feat",
  14. "returns": "()",
  15. "args": [
  16. {
  17. "name": "hdl",
  18. "ty": "*mut Handle"
  19. },
  20. {
  21. "name": "feat",
  22. "ty": "Feature"
  23. }
  24. ]
  25. },
  26. {
  27. "name": "sv_obj_drop",
  28. "returns": "()",
  29. "args": [
  30. {
  31. "name": "hdl",
  32. "ty": "Handle"
  33. }
  34. ]
  35. },
  36. {
  37. "name": "sv_obj_wait",
  38. "returns": "usize",
  39. "args": [
  40. {
  41. "name": "hdl",
  42. "ty": "Handle"
  43. },
  44. {
  45. "name": "timeout_us",
  46. "ty": "u64"
  47. },
  48. {
  49. "name": "wake_all",
  50. "ty": "bool"
  51. },
  52. {
  53. "name": "signal",
  54. "ty": "usize"
  55. }
  56. ]
  57. },
  58. {
  59. "name": "sv_obj_await",
  60. "returns": "Handle",
  61. "args": [
  62. {
  63. "name": "hdl",
  64. "ty": "Handle"
  65. },
  66. {
  67. "name": "wake_all",
  68. "ty": "bool"
  69. },
  70. {
  71. "name": "signal",
  72. "ty": "usize"
  73. }
  74. ]
  75. },
  76. {
  77. "name": "sv_obj_awend",
  78. "returns": "usize",
  79. "args": [
  80. {
  81. "name": "waiter",
  82. "ty": "Handle"
  83. },
  84. {
  85. "name": "timeout_us",
  86. "ty": "u64"
  87. }
  88. ]
  89. }
  90. ]