@@ -162,6 +162,10 @@ HPyAPI_FUNC int HPySequence_Check(HPyContext *ctx, HPy h) {
162
162
return ctx -> ctx_Sequence_Check ( ctx , UNWRAP (h ) );
163
163
}
164
164
165
+ HPyAPI_FUNC int HPySequence_Check (HPyContext * ctx , HPy h ) {
166
+ return ctx -> ctx_Sequence_Check ( ctx , h );
167
+ }
168
+
165
169
HPyAPI_FUNC int HPyNumber_Check (HPyContext * ctx , HPy h ) {
166
170
return ctx -> ctx_Number_Check ( ctx , UNWRAP (h ) );
167
171
}
@@ -384,6 +388,10 @@ HPyAPI_FUNC HPy HPy_MaybeGetAttr_s(HPyContext *ctx, HPy obj, const char *name) {
384
388
return WRAP (ctx -> ctx_MaybeGetAttr_s ( ctx , UNWRAP (obj ), name ));
385
389
}
386
390
391
+ HPyAPI_FUNC HPy HPy_MaybeGetAttr_s (HPyContext * ctx , HPy obj , const char * name ) {
392
+ return ctx -> ctx_MaybeGetAttr_s ( ctx , obj , name );
393
+ }
394
+
387
395
HPyAPI_FUNC int HPy_HasAttr (HPyContext * ctx , HPy obj , HPy name ) {
388
396
return ctx -> ctx_HasAttr ( ctx , UNWRAP (obj ), UNWRAP (name ) );
389
397
}
@@ -448,6 +456,18 @@ HPyAPI_FUNC const char *HPyType_GetName(HPyContext *ctx, HPy type) {
448
456
return ctx -> ctx_Type_GetName ( ctx , UNWRAP (type ) );
449
457
}
450
458
459
+ HPyAPI_FUNC int HPy_SetType (HPyContext * ctx , HPy obj , HPy type ) {
460
+ return ctx -> ctx_SetType ( ctx , obj , type );
461
+ }
462
+
463
+ HPyAPI_FUNC int HPyType_IsSubtype (HPyContext * ctx , HPy sub , HPy type ) {
464
+ return ctx -> ctx_Type_IsSubtype ( ctx , sub , type );
465
+ }
466
+
467
+ HPyAPI_FUNC const char * HPyType_GetName (HPyContext * ctx , HPy type ) {
468
+ return ctx -> ctx_Type_GetName ( ctx , type );
469
+ }
470
+
451
471
HPyAPI_FUNC int HPy_Is (HPyContext * ctx , HPy obj , HPy other ) {
452
472
return ctx -> ctx_Is ( ctx , UNWRAP (obj ), UNWRAP (other ) );
453
473
}
@@ -492,6 +512,10 @@ HPyAPI_FUNC HPy HPySeqIter_New(HPyContext *ctx, HPy seq) {
492
512
return WRAP (ctx -> ctx_SeqIter_New ( ctx , UNWRAP (seq ) ));
493
513
}
494
514
515
+ HPyAPI_FUNC HPy HPySeqIter_New (HPyContext * ctx , HPy seq ) {
516
+ return ctx -> ctx_SeqIter_New ( ctx , seq );
517
+ }
518
+
495
519
HPyAPI_FUNC int HPyBytes_Check (HPyContext * ctx , HPy h ) {
496
520
return ctx -> ctx_Bytes_Check ( ctx , UNWRAP (h ) );
497
521
}
@@ -584,6 +608,18 @@ HPyAPI_FUNC HPy HPyUnicode_Substring(HPyContext *ctx, HPy obj, HPy_ssize_t start
584
608
return WRAP (ctx -> ctx_Unicode_Substring ( ctx , UNWRAP (obj ), start , end ));
585
609
}
586
610
611
+ HPyAPI_FUNC HPy HPyUnicode_FromEncodedObject (HPyContext * ctx , HPy obj , const char * encoding , const char * errors ) {
612
+ return ctx -> ctx_Unicode_FromEncodedObject ( ctx , obj , encoding , errors );
613
+ }
614
+
615
+ HPyAPI_FUNC HPy HPyUnicode_InternFromString (HPyContext * ctx , const char * str ) {
616
+ return ctx -> ctx_Unicode_InternFromString ( ctx , str );
617
+ }
618
+
619
+ HPyAPI_FUNC HPy HPyUnicode_Substring (HPyContext * ctx , HPy obj , HPy_ssize_t start , HPy_ssize_t end ) {
620
+ return ctx -> ctx_Unicode_Substring ( ctx , obj , start , end );
621
+ }
622
+
587
623
HPyAPI_FUNC int HPyList_Check (HPyContext * ctx , HPy h ) {
588
624
return ctx -> ctx_List_Check ( ctx , UNWRAP (h ) );
589
625
}
@@ -612,6 +648,14 @@ HPyAPI_FUNC HPy HPyDict_GetItem(HPyContext *ctx, HPy op, HPy key) {
612
648
return WRAP (ctx -> ctx_Dict_GetItem ( ctx , UNWRAP (op ), UNWRAP (key ) ));
613
649
}
614
650
651
+ HPyAPI_FUNC HPy HPyDict_Keys (HPyContext * ctx , HPy h ) {
652
+ return ctx -> ctx_Dict_Keys ( ctx , h );
653
+ }
654
+
655
+ HPyAPI_FUNC HPy HPyDict_GetItem (HPyContext * ctx , HPy op , HPy key ) {
656
+ return ctx -> ctx_Dict_GetItem ( ctx , op , key );
657
+ }
658
+
615
659
HPyAPI_FUNC int HPyTuple_Check (HPyContext * ctx , HPy h ) {
616
660
return ctx -> ctx_Tuple_Check ( ctx , UNWRAP (h ) );
617
661
}
@@ -636,6 +680,22 @@ HPyAPI_FUNC HPy HPyContextVar_Set(HPyContext *ctx, HPy context_var, HPy value) {
636
680
return WRAP (ctx -> ctx_ContextVar_Set ( ctx , UNWRAP (context_var ), UNWRAP (value ) ));
637
681
}
638
682
683
+ HPyAPI_FUNC int HPySlice_Unpack (HPyContext * ctx , HPy slice , HPy_ssize_t * start , HPy_ssize_t * stop , HPy_ssize_t * step ) {
684
+ return ctx -> ctx_Slice_Unpack ( ctx , slice , start , stop , step );
685
+ }
686
+
687
+ HPyAPI_FUNC HPy HPyContextVar_New (HPyContext * ctx , const char * name , HPy default_value ) {
688
+ return ctx -> ctx_ContextVar_New ( ctx , name , default_value );
689
+ }
690
+
691
+ HPyAPI_FUNC int HPyContextVar_Get (HPyContext * ctx , HPy context_var , HPy default_value , HPy * result ) {
692
+ return ctx -> ctx_ContextVar_Get ( ctx , context_var , default_value , result );
693
+ }
694
+
695
+ HPyAPI_FUNC HPy HPyContextVar_Set (HPyContext * ctx , HPy context_var , HPy value ) {
696
+ return ctx -> ctx_ContextVar_Set ( ctx , context_var , value );
697
+ }
698
+
639
699
HPyAPI_FUNC HPy HPyImport_ImportModule (HPyContext * ctx , const char * name ) {
640
700
return WRAP (ctx -> ctx_Import_ImportModule ( ctx , name ));
641
701
}
@@ -656,6 +716,22 @@ HPyAPI_FUNC int HPyCapsule_Set(HPyContext *ctx, HPy capsule, _HPyCapsule_key key
656
716
return ctx -> ctx_Capsule_Set ( ctx , UNWRAP (capsule ), key , value );
657
717
}
658
718
719
+ HPyAPI_FUNC HPy HPyCapsule_New (HPyContext * ctx , void * pointer , const char * name , HPyCapsule_Destructor destructor ) {
720
+ return ctx -> ctx_Capsule_New ( ctx , pointer , name , destructor );
721
+ }
722
+
723
+ HPyAPI_FUNC void * HPyCapsule_Get (HPyContext * ctx , HPy capsule , _HPyCapsule_key key , const char * name ) {
724
+ return ctx -> ctx_Capsule_Get ( ctx , capsule , key , name );
725
+ }
726
+
727
+ HPyAPI_FUNC int HPyCapsule_IsValid (HPyContext * ctx , HPy capsule , const char * name ) {
728
+ return ctx -> ctx_Capsule_IsValid ( ctx , capsule , name );
729
+ }
730
+
731
+ HPyAPI_FUNC int HPyCapsule_Set (HPyContext * ctx , HPy capsule , _HPyCapsule_key key , void * value ) {
732
+ return ctx -> ctx_Capsule_Set ( ctx , capsule , key , value );
733
+ }
734
+
659
735
HPyAPI_FUNC HPy HPy_FromPyObject (HPyContext * ctx , cpy_PyObject * obj ) {
660
736
return WRAP (ctx -> ctx_FromPyObject ( ctx , obj ));
661
737
}
@@ -748,3 +824,7 @@ HPyAPI_FUNC int HPyType_CheckSlot(HPyContext *ctx, HPy type, HPyDef *value) {
748
824
return ctx -> ctx_Type_CheckSlot ( ctx , UNWRAP (type ), value );
749
825
}
750
826
827
+ HPyAPI_FUNC int HPyType_CheckSlot (HPyContext * ctx , HPy type , HPyDef * value ) {
828
+ return ctx -> ctx_Type_CheckSlot ( ctx , type , value );
829
+ }
830
+
0 commit comments