MCPcopy Create free account
hub / github.com/bloomberg/pystack / getCPythonOffsets

Function getCPythonOffsets

src/pystack/_pystack/version.cpp:749–825  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

747// -----------------------------------------------------------------------------
748
749const python_v*
750getCPythonOffsets(int major, int minor)
751{
752 switch (major) {
753 // ---- Python 2 -------------------------------------------------------
754 case 2:
755 if (minor != 7) {
756 warnAboutUnsuportedVersion(major, minor);
757 }
758 return &python_v2;
759 break;
760
761 // ---- Python 3 -------------------------------------------------------
762 case 3:
763 switch (minor) {
764 case 0:
765 case 1:
766 case 2:
767 warnAboutUnsuportedVersion(major, minor);
768 return &python_v3_3;
769 break;
770
771 // 3.3
772 case 3:
773 return &python_v3_3;
774 break;
775
776 // 3.4, 3.5
777 case 4:
778 case 5:
779 return &python_v3_4;
780 break;
781
782 // 3.6
783 case 6:
784 return &python_v3_6;
785 break;
786
787 // 3.7
788 case 7:
789 return &python_v3_7;
790 break;
791
792 // 3.8
793 case 8:
794 return &python_v3_8;
795 break;
796
797 case 9:
798 return &python_v3_9;
799 break;
800
801 case 10:
802 return &python_v3_10;
803 break;
804
805 case 11:
806 return &python_v3_11;

Callers 1

setPythonVersionMethod · 0.85

Calls 1

Tested by

no test coverage detected