@@ -576,8 +576,7 @@ int8_t stdlib_ndarray_get_float64( const struct ndarray *arr, const int64_t *sub
576
576
if ( idx == NULL ) {
577
577
return -1 ;
578
578
}
579
- * out = * (double * )idx ;
580
- return 0 ;
579
+ return stdlib_ndarray_get_ptr_float64 ( idx , out );
581
580
}
582
581
583
582
/**
@@ -597,8 +596,7 @@ int8_t stdlib_ndarray_get_float32( const struct ndarray *arr, const int64_t *sub
597
596
if ( idx == NULL ) {
598
597
return -1 ;
599
598
}
600
- * out = * (float * )idx ;
601
- return 0 ;
599
+ return stdlib_ndarray_get_ptr_float32 ( idx , out );
602
600
}
603
601
604
602
/**
@@ -618,8 +616,7 @@ int8_t stdlib_ndarray_get_uint64( const struct ndarray *arr, const int64_t *sub,
618
616
if ( idx == NULL ) {
619
617
return -1 ;
620
618
}
621
- * out = * (uint64_t * )idx ;
622
- return 0 ;
619
+ return stdlib_ndarray_get_ptr_uint64 ( idx , out );
623
620
}
624
621
625
622
/**
@@ -639,8 +636,7 @@ int8_t stdlib_ndarray_get_int64( const struct ndarray *arr, const int64_t *sub,
639
636
if ( idx == NULL ) {
640
637
return -1 ;
641
638
}
642
- * out = * (int64_t * )idx ;
643
- return 0 ;
639
+ return stdlib_ndarray_get_ptr_int64 ( idx , out );
644
640
}
645
641
646
642
/**
@@ -660,8 +656,7 @@ int8_t stdlib_ndarray_get_uint32( const struct ndarray *arr, const int64_t *sub,
660
656
if ( idx == NULL ) {
661
657
return -1 ;
662
658
}
663
- * out = * (uint32_t * )idx ;
664
- return 0 ;
659
+ return stdlib_ndarray_get_ptr_uint32 ( idx , out );
665
660
}
666
661
667
662
/**
@@ -681,8 +676,7 @@ int8_t stdlib_ndarray_get_int32( const struct ndarray *arr, const int64_t *sub,
681
676
if ( idx == NULL ) {
682
677
return -1 ;
683
678
}
684
- * out = * (int32_t * )idx ;
685
- return 0 ;
679
+ return stdlib_ndarray_get_ptr_int32 ( idx , out );
686
680
}
687
681
688
682
/**
@@ -702,8 +696,7 @@ int8_t stdlib_ndarray_get_uint16( const struct ndarray *arr, const int64_t *sub,
702
696
if ( idx == NULL ) {
703
697
return -1 ;
704
698
}
705
- * out = * (uint16_t * )idx ;
706
- return 0 ;
699
+ return stdlib_ndarray_get_ptr_uint16 ( idx , out );
707
700
}
708
701
709
702
/**
@@ -723,8 +716,7 @@ int8_t stdlib_ndarray_get_int16( const struct ndarray *arr, const int64_t *sub,
723
716
if ( idx == NULL ) {
724
717
return -1 ;
725
718
}
726
- * out = * (int16_t * )idx ;
727
- return 0 ;
719
+ return stdlib_ndarray_get_ptr_int16 ( idx , out );
728
720
}
729
721
730
722
/**
@@ -744,8 +736,7 @@ int8_t stdlib_ndarray_get_uint8( const struct ndarray *arr, const int64_t *sub,
744
736
if ( idx == NULL ) {
745
737
return -1 ;
746
738
}
747
- * out = * (uint8_t * )idx ;
748
- return 0 ;
739
+ return stdlib_ndarray_get_ptr_uint8 ( idx , out );
749
740
}
750
741
751
742
/**
@@ -765,8 +756,7 @@ int8_t stdlib_ndarray_get_int8( const struct ndarray *arr, const int64_t *sub, i
765
756
if ( idx == NULL ) {
766
757
return -1 ;
767
758
}
768
- * out = * (int8_t * )idx ;
769
- return 0 ;
759
+ return stdlib_ndarray_get_ptr_int8 ( idx , out );
770
760
}
771
761
772
762
/**
@@ -872,8 +862,7 @@ int8_t stdlib_ndarray_iget_float64( const struct ndarray *arr, const int64_t idx
872
862
if ( ind == NULL ) {
873
863
return -1 ;
874
864
}
875
- * out = * (double * )ind ;
876
- return 0 ;
865
+ return stdlib_ndarray_get_ptr_float64 ( ind , out );
877
866
}
878
867
879
868
/**
@@ -893,8 +882,7 @@ int8_t stdlib_ndarray_iget_float32( const struct ndarray *arr, const int64_t idx
893
882
if ( ind == NULL ) {
894
883
return -1 ;
895
884
}
896
- * out = * (float * )ind ;
897
- return 0 ;
885
+ return stdlib_ndarray_get_ptr_float32 ( ind , out );
898
886
}
899
887
900
888
/**
@@ -914,8 +902,7 @@ int8_t stdlib_ndarray_iget_uint64( const struct ndarray *arr, const int64_t idx,
914
902
if ( ind == NULL ) {
915
903
return -1 ;
916
904
}
917
- * out = * (uint64_t * )ind ;
918
- return 0 ;
905
+ return stdlib_ndarray_get_ptr_uint64 ( ind , out );
919
906
}
920
907
921
908
/**
@@ -935,8 +922,7 @@ int8_t stdlib_ndarray_iget_int64( const struct ndarray *arr, const int64_t idx,i
935
922
if ( ind == NULL ) {
936
923
return -1 ;
937
924
}
938
- * out = * (int64_t * )ind ;
939
- return 0 ;
925
+ return stdlib_ndarray_get_ptr_int64 ( ind , out );
940
926
}
941
927
942
928
/**
@@ -956,8 +942,7 @@ int8_t stdlib_ndarray_iget_uint32( const struct ndarray *arr, const int64_t idx,
956
942
if ( ind == NULL ) {
957
943
return -1 ;
958
944
}
959
- * out = * (uint32_t * )ind ;
960
- return 0 ;
945
+ return stdlib_ndarray_get_ptr_uint32 ( ind , out );
961
946
}
962
947
963
948
/**
@@ -977,8 +962,7 @@ int8_t stdlib_ndarray_iget_int32( const struct ndarray *arr, const int64_t idx,i
977
962
if ( ind == NULL ) {
978
963
return -1 ;
979
964
}
980
- * out = * (int32_t * )ind ;
981
- return 0 ;
965
+ return stdlib_ndarray_get_ptr_int32 ( ind , out );
982
966
}
983
967
984
968
/**
@@ -998,8 +982,7 @@ int8_t stdlib_ndarray_iget_uint16( const struct ndarray *arr, const int64_t idx,
998
982
if ( ind == NULL ) {
999
983
return -1 ;
1000
984
}
1001
- * out = * (uint16_t * )ind ;
1002
- return 0 ;
985
+ return stdlib_ndarray_get_ptr_uint16 ( ind , out );
1003
986
}
1004
987
1005
988
/**
@@ -1019,8 +1002,7 @@ int8_t stdlib_ndarray_iget_int16( const struct ndarray *arr, const int64_t idx,i
1019
1002
if ( ind == NULL ) {
1020
1003
return -1 ;
1021
1004
}
1022
- * out = * (int16_t * )ind ;
1023
- return 0 ;
1005
+ return stdlib_ndarray_get_ptr_int16 ( ind , out );
1024
1006
}
1025
1007
1026
1008
/**
@@ -1040,8 +1022,7 @@ int8_t stdlib_ndarray_iget_uint8( const struct ndarray *arr, const int64_t idx,u
1040
1022
if ( ind == NULL ) {
1041
1023
return -1 ;
1042
1024
}
1043
- * out = * (uint8_t * )ind ;
1044
- return 0 ;
1025
+ return stdlib_ndarray_get_ptr_uint8 ( ind , out );
1045
1026
}
1046
1027
1047
1028
/**
@@ -1061,8 +1042,7 @@ int8_t stdlib_ndarray_iget_int8( const struct ndarray *arr, const int64_t idx,in
1061
1042
if ( ind == NULL ) {
1062
1043
return -1 ;
1063
1044
}
1064
- * out = * (int8_t * )ind ;
1065
- return 0 ;
1045
+ return stdlib_ndarray_get_ptr_int8 ( ind , out );
1066
1046
}
1067
1047
1068
1048
/**
0 commit comments