micropython 273 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. commit 5ec95678f441f564e5bc1897f6b106d955e0a05d
  2. Author: Oliver Fabel <28701799+ofabel@users.noreply.github.com>
  3. Date: Mon Sep 30 19:41:26 2024 +0200
  4. library update
  5. diff --git a/genhdr/qstrdefs.generated.h b/genhdr/qstrdefs.generated.h
  6. index 9f4198446..a1a98ac0e 100644
  7. --- a/genhdr/qstrdefs.generated.h
  8. +++ b/genhdr/qstrdefs.generated.h
  9. @@ -421,7 +421,6 @@ QDEF1(MP_QSTR_max, 177, 3, "max")
  10. QDEF1(MP_QSTR_maximum_space_recursion_space_depth_space_exceeded, 115, 32, "maximum recursion depth exceeded")
  11. QDEF1(MP_QSTR_min, 175, 3, "min")
  12. QDEF1(MP_QSTR_module, 191, 6, "module")
  13. -QDEF1(MP_QSTR_name, 162, 4, "name")
  14. QDEF1(MP_QSTR_oct, 253, 3, "oct")
  15. QDEF1(MP_QSTR_on_gpio, 106, 7, "on_gpio")
  16. QDEF1(MP_QSTR_on_input, 141, 8, "on_input")
  17. diff --git a/mp_flipper_fileio.c b/mp_flipper_fileio.c
  18. index 9126d74ec..6dd7df9a0 100644
  19. --- a/mp_flipper_fileio.c
  20. +++ b/mp_flipper_fileio.c
  21. @@ -10,7 +10,6 @@ extern const mp_obj_type_t mp_flipper_fileio_type;
  22. typedef struct _mp_flipper_fileio_file_descriptor_t {
  23. mp_obj_base_t base;
  24. - void* name;
  25. void* handle;
  26. size_t offset;
  27. mp_flipper_file_access_mode_t access_mode;
  28. @@ -18,14 +17,12 @@ typedef struct _mp_flipper_fileio_file_descriptor_t {
  29. } mp_flipper_fileio_file_descriptor_t;
  30. void* mp_flipper_file_new_file_descriptor(
  31. - void* name,
  32. void* handle,
  33. size_t offset,
  34. mp_flipper_file_access_mode_t access_mode,
  35. mp_flipper_file_open_mode_t open_mode) {
  36. mp_flipper_fileio_file_descriptor_t* fd = mp_obj_malloc(mp_flipper_fileio_file_descriptor_t, &mp_flipper_fileio_type);
  37. - fd->name = name;
  38. fd->handle = handle;
  39. fd->offset = offset;
  40. fd->access_mode = access_mode;
  41. @@ -49,7 +46,7 @@ static mp_uint_t mp_flipper_fileio_write(mp_obj_t self, const void* buf, mp_uint
  42. static mp_obj_t mp_flipper_fileio_close(mp_obj_t self) {
  43. mp_flipper_fileio_file_descriptor_t* fd = (mp_flipper_fileio_file_descriptor_t*)self;
  44. - int errorno = mp_flipper_file_close(fd->handle, fd->name);
  45. + int errorno = mp_flipper_file_close(fd->handle);
  46. if(errorno != 0) {
  47. mp_raise_OSError(errorno);
  48. @@ -59,16 +56,6 @@ static mp_obj_t mp_flipper_fileio_close(mp_obj_t self) {
  49. }
  50. static MP_DEFINE_CONST_FUN_OBJ_1(mp_flipper_fileio_close_obj, mp_flipper_fileio_close);
  51. -static mp_obj_t mp_flipper_fileio_name(mp_obj_t self) {
  52. - mp_flipper_fileio_file_descriptor_t* fd = (mp_flipper_fileio_file_descriptor_t*)self;
  53. - size_t size = 0;
  54. -
  55. - char* name = mp_flipper_file_name(fd->name, &size);
  56. -
  57. - return mp_obj_new_str(name, size);
  58. -}
  59. -static MP_DEFINE_CONST_FUN_OBJ_1(mp_flipper_fileio_name_obj, mp_flipper_fileio_name);
  60. -
  61. static mp_obj_t mp_flipper_fileio___exit___(size_t n_args, const mp_obj_t* args) {
  62. return mp_flipper_fileio_close(args[0]);
  63. }
  64. @@ -81,7 +68,6 @@ static MP_DEFINE_CONST_FUN_OBJ_1(mp_flipper_fileio_writable_obj, mp_flipper_file
  65. static const mp_map_elem_t mp_flipper_file_locals_dict_table[] = {
  66. {MP_OBJ_NEW_QSTR(MP_QSTR_close), MP_ROM_PTR(&mp_flipper_fileio_close_obj)},
  67. - {MP_OBJ_NEW_QSTR(MP_QSTR_name), MP_ROM_PTR(&mp_flipper_fileio_name_obj)},
  68. {MP_ROM_QSTR(MP_QSTR___enter__), MP_ROM_PTR(&mp_identity_obj)},
  69. {MP_ROM_QSTR(MP_QSTR___exit__), MP_ROM_PTR(&mp_flipper_fileio___exit___obj)},
  70. {MP_OBJ_NEW_QSTR(MP_QSTR_writable), MP_ROM_PTR(&mp_flipper_fileio_writable_obj)},
  71. diff --git a/mp_flipper_fileio.h b/mp_flipper_fileio.h
  72. index 217e7cd3f..207c358c8 100644
  73. --- a/mp_flipper_fileio.h
  74. +++ b/mp_flipper_fileio.h
  75. @@ -22,13 +22,11 @@ void* mp_flipper_file_open(
  76. mp_flipper_file_open_mode_t open_mode,
  77. size_t* offset);
  78. void* mp_flipper_file_new_file_descriptor(
  79. - void* name,
  80. void* handle,
  81. size_t offset,
  82. mp_flipper_file_access_mode_t access_mode,
  83. mp_flipper_file_open_mode_t open_mode);
  84. -int mp_flipper_file_close(void* handle, void* name);
  85. -char* mp_flipper_file_name(void* name, size_t* size);
  86. +int mp_flipper_file_close(void* handle);
  87. bool mp_flipper_file_writable(void* handle);
  88. size_t mp_flipper_file_read(void* handle, void* buffer, size_t size, int* errcode);
  89. size_t mp_flipper_file_write(void* handle, const void* buffer, size_t size, int* errcode);
  90. diff --git a/mp_flipper_halport.c b/mp_flipper_halport.c
  91. index 4e4bf054b..4c906d9ef 100644
  92. --- a/mp_flipper_halport.c
  93. +++ b/mp_flipper_halport.c
  94. @@ -46,7 +46,7 @@ mp_obj_t mp_builtin_open(size_t n_args, const mp_obj_t* args, mp_map_t* kwargs)
  95. void* handle = mp_flipper_file_open(file_name, access_mode, open_mode, &offset);
  96. - return (mp_obj_t)mp_flipper_file_new_file_descriptor(file_name, handle, offset, access_mode, open_mode);
  97. + return (mp_obj_t)mp_flipper_file_new_file_descriptor(handle, offset, access_mode, open_mode);
  98. }
  99. MP_DEFINE_CONST_FUN_OBJ_KW(mp_builtin_open_obj, 1, mp_builtin_open);