Skip to content

Commit f76d504

Browse files
Update ffigen_codelab for Flutter 3.10 beta (#1561)
1 parent 93d70c2 commit f76d504

File tree

20 files changed

+538
-538
lines changed

20 files changed

+538
-538
lines changed

ffigen_codelab/codelab_rebuild.yaml

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -341,9 +341,9 @@ steps:
341341
- name: Upgrade dep versions in ffigen_app/example
342342
path: ffigen_app/example
343343
flutter: pub upgrade --major-versions --directory .
344-
- name: Upgrade dep versions in ffigen_app
344+
- name: Update version constraints on ffigen
345345
path: ffigen_app
346-
flutter: pub upgrade --major-versions --directory .
346+
flutter: pub add -d ffigen:^8.0.0-0
347347
- name: Move ffi dep from dev_deps to deps
348348
path: ffigen_app
349349
dart: pub add ffi
@@ -398,26 +398,26 @@ steps:
398398
- name: Flutter clean
399399
path: ffigen_app/example
400400
flutter: clean
401-
# - name: Build iOS simulator bundle
402-
# path: ffigen_app/example
403-
# platforms: [ macos ]
404-
# flutter: build ios --simulator
405-
# - name: Build macOS app
406-
# path: ffigen_app/example
407-
# platforms: [ macos ]
408-
# flutter: build macos --debug
409-
# - name: Build Android app
410-
# path: ffigen_app/example
411-
# platforms: [ macos ]
412-
# flutter: build apk --debug
413-
# - name: Build Windows app
414-
# path: ffigen_app/example
415-
# platforms: [ windows ]
416-
# flutter: build windows --debug
417-
# - name: Build Linux app
418-
# path: ffigen_app/example
419-
# platforms: [ linux ]
420-
# flutter: build linux --debug
401+
- name: Build iOS simulator bundle
402+
path: ffigen_app/example
403+
platforms: [ macos ]
404+
flutter: build ios --simulator
405+
- name: Build macOS app
406+
path: ffigen_app/example
407+
platforms: [ macos ]
408+
flutter: build macos --debug
409+
- name: Build Android app
410+
path: ffigen_app/example
411+
platforms: [ macos ]
412+
flutter: build apk --debug
413+
- name: Build Windows app
414+
path: ffigen_app/example
415+
platforms: [ windows ]
416+
flutter: build windows --debug
417+
- name: Build Linux app
418+
path: ffigen_app/example
419+
platforms: [ linux ]
420+
flutter: build linux --debug
421421
- name: Flutter clean
422422
path: ffigen_app/example
423423
flutter: clean
@@ -791,26 +791,26 @@ steps:
791791
- name: build runner
792792
path: ffigen_app/example
793793
flutter: pub run build_runner build
794-
# - name: Build iOS simulator bundle
795-
# path: ffigen_app/example
796-
# platforms: [ macos ]
797-
# flutter: build ios --simulator
798-
# - name: Build macOS app
799-
# path: ffigen_app/example
800-
# platforms: [ macos ]
801-
# flutter: build macos --debug
802-
# - name: Build Android app
803-
# path: ffigen_app/example
804-
# platforms: [ macos ]
805-
# flutter: build apk --debug
806-
# - name: Build Windows app
807-
# path: ffigen_app/example
808-
# platforms: [ windows ]
809-
# flutter: build windows --debug
810-
# - name: Build Linux app
811-
# path: ffigen_app/example
812-
# platforms: [ linux ]
813-
# flutter: build linux --debug
794+
- name: Build iOS simulator bundle
795+
path: ffigen_app/example
796+
platforms: [ macos ]
797+
flutter: build ios --simulator
798+
- name: Build macOS app
799+
path: ffigen_app/example
800+
platforms: [ macos ]
801+
flutter: build macos --debug
802+
- name: Build Android app
803+
path: ffigen_app/example
804+
platforms: [ macos ]
805+
flutter: build apk --debug
806+
- name: Build Windows app
807+
path: ffigen_app/example
808+
platforms: [ windows ]
809+
flutter: build windows --debug
810+
- name: Build Linux app
811+
path: ffigen_app/example
812+
platforms: [ linux ]
813+
flutter: build linux --debug
814814
- name: Flutter clean
815815
path: ffigen_app/example
816816
flutter: clean

ffigen_codelab/step_03/example/ios/Runner.xcodeproj/project.pbxproj

Lines changed: 71 additions & 71 deletions
Large diffs are not rendered by default.

ffigen_codelab/step_03/example/macos/Runner.xcodeproj/project.pbxproj

Lines changed: 45 additions & 45 deletions
Large diffs are not rendered by default.

ffigen_codelab/step_03/example/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
1919
version: 1.0.0+1
2020

2121
environment:
22-
sdk: '>=2.19.4 <4.0.0'
22+
sdk: '>=3.0.0-417.1.beta <4.0.0'
2323

2424
# Dependencies specify other packages that your package needs in order to work.
2525
# To automatically upgrade your package dependencies to the latest versions

ffigen_codelab/step_03/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ version: 0.0.1
44
homepage:
55

66
environment:
7-
sdk: '>=2.19.4 <4.0.0'
7+
sdk: '>=3.0.0-417.1.beta <4.0.0'
88
flutter: ">=3.3.0"
99

1010
dependencies:

ffigen_codelab/step_05/example/ios/Runner.xcodeproj/project.pbxproj

Lines changed: 71 additions & 71 deletions
Large diffs are not rendered by default.

ffigen_codelab/step_05/example/macos/Runner.xcodeproj/project.pbxproj

Lines changed: 45 additions & 45 deletions
Large diffs are not rendered by default.

ffigen_codelab/step_05/example/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
1919
version: 1.0.0+1
2020

2121
environment:
22-
sdk: '>=2.19.4 <4.0.0'
22+
sdk: '>=3.0.0-417.1.beta <4.0.0'
2323

2424
# Dependencies specify other packages that your package needs in order to work.
2525
# To automatically upgrade your package dependencies to the latest versions

ffigen_codelab/step_05/lib/duktape_bindings_generated.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5152,12 +5152,12 @@ class DuktapeBindings {
51525152
/// Many types are wrapped by Duktape for portability to rare platforms
51535153
/// where e.g. 'int' is a 16-bit type. See practical typing discussion
51545154
/// in Duktape web documentation.
5155-
class duk_thread_state extends ffi.Struct {
5155+
final class duk_thread_state extends ffi.Struct {
51565156
@ffi.Array.multi([128])
51575157
external ffi.Array<ffi.Char> data;
51585158
}
51595159

5160-
class duk_memory_functions extends ffi.Struct {
5160+
final class duk_memory_functions extends ffi.Struct {
51615161
external duk_alloc_function alloc_func;
51625162

51635163
external duk_realloc_function realloc_func;
@@ -5183,7 +5183,7 @@ typedef duk_free_function = ffi.Pointer<
51835183
ffi.Void Function(
51845184
ffi.Pointer<ffi.Void> udata, ffi.Pointer<ffi.Void> ptr)>>;
51855185

5186-
class duk_function_list_entry extends ffi.Struct {
5186+
final class duk_function_list_entry extends ffi.Struct {
51875187
external ffi.Pointer<ffi.Char> key;
51885188

51895189
external duk_c_function value;
@@ -5209,13 +5209,13 @@ typedef duk_small_int_t = ffi.Int;
52095209
/// exclusively in internals.
52105210
typedef duk_context = duk_hthread;
52115211

5212-
class duk_hthread extends ffi.Opaque {}
5212+
final class duk_hthread extends ffi.Opaque {}
52135213

52145214
/// Index values must have at least 32-bit signed range.
52155215
typedef duk_idx_t = duk_int_t;
52165216
typedef duk_int_t = ffi.Int;
52175217

5218-
class duk_number_list_entry extends ffi.Struct {
5218+
final class duk_number_list_entry extends ffi.Struct {
52195219
external ffi.Pointer<ffi.Char> key;
52205220

52215221
@duk_double_t()
@@ -5224,7 +5224,7 @@ class duk_number_list_entry extends ffi.Struct {
52245224

52255225
typedef duk_double_t = ffi.Double;
52265226

5227-
class duk_time_components extends ffi.Struct {
5227+
final class duk_time_components extends ffi.Struct {
52285228
/// year, e.g. 2016, ECMAScript year range
52295229
@duk_double_t()
52305230
external double year;

ffigen_codelab/step_05/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ version: 0.0.1
44
homepage:
55

66
environment:
7-
sdk: '>=2.19.4 <4.0.0'
7+
sdk: '>=3.0.0-417.1.beta <4.0.0'
88
flutter: ">=3.3.0"
99

1010
dependencies:
@@ -14,7 +14,7 @@ dependencies:
1414
plugin_platform_interface: ^2.0.2
1515

1616
dev_dependencies:
17-
ffigen: ^7.2.10
17+
ffigen: ^8.0.0-0
1818
flutter_test:
1919
sdk: flutter
2020
flutter_lints: ^2.0.0

0 commit comments

Comments
 (0)