docs.yaml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. ngvfs_n_init:
  2. test_func1:
  3. efid: "fXm7si4ffuuvbzxfsckhf32kj4ua999999"
  4. desc: "测试函数1"
  5. params:
  6. - name: ptrMajorVersion
  7. type: i32
  8. xtyp: "*mut i32"
  9. desc: "存放获取到的MajorVersion的i32变量指针"
  10. - name: ptrMinorVersion
  11. type: i32
  12. xtyp: "*mut i32"
  13. desc: "存放获取到的MinorVersion的i32变量指针"
  14. - name: ptrPatchVersion
  15. type: i32
  16. xtyp: "*mut i32"
  17. desc: "存放获取到的PatchVersion的i32变量指针"
  18. test_func2:
  19. efid: "fXipq4ewps4rgprf5tlys3qdgoye999999"
  20. desc: "测试函数2"
  21. params:
  22. - name: ptrKey
  23. type: i32
  24. xtyp: "*const u8"
  25. desc: "key的指针"
  26. - name: lenKey
  27. type: i32
  28. xtyp: "usize"
  29. desc: "key的长度"
  30. - name: ptrBuf
  31. type: i32
  32. xtyp: "*mut u8"
  33. desc: "存放值的缓冲区指针"
  34. - name: lenBuf
  35. type: i32
  36. xtyp: "usize"
  37. desc: "缓冲区长度。缓冲区不足则值会被截断"
  38. results:
  39. - name: result
  40. type: i32
  41. xtyp: "enum"
  42. desc: "结果"
  43. enum:
  44. "-3": "写入buf时内存越界"
  45. "-2": "key不存在"
  46. "-1": "读取key时内存越界"
  47. "0": "缓冲区长度小于等于0"
  48. ">0": "写入缓冲区的值的长度"
  49. test_func3:
  50. efid: "fX6bo3gexcifdrxdwyhseym5irau999999"
  51. desc: "测试函数3"
  52. results:
  53. - name: result
  54. type: i32
  55. xtyp: "enum"
  56. desc: "结果"
  57. enum:
  58. "-3": "写入buf时内存越界"
  59. "-2": "key不存在"
  60. "-1": "读取key时内存越界"
  61. "0": "缓冲区长度小于等于0"
  62. ">0": "写入缓冲区的值的长度"
  63. - name: testRet
  64. type: i32
  65. xtyp: "*const u8"
  66. desc: "测试返回值"
  67. test_func4:
  68. efid: "fXiz5epbvgrbc5jfmuhucvuekcpq999999"
  69. desc: "测试函数4"
  70. params:
  71. results: