]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Move the longobject typedef to longobject.h.
authorGuido van Rossum <guido@python.org>
Sun, 19 Jan 1992 16:30:12 +0000 (16:30 +0000)
committerGuido van Rossum <guido@python.org>
Sun, 19 Jan 1992 16:30:12 +0000 (16:30 +0000)
Remove some functions that need not be exported.

Include/longintrepr.h

index c15eaa49c771d72c725b17dabb20a5ac9d6625e9..b30904bbb3f3466d6699b13fe37347646e478c9c 100644 (file)
@@ -22,6 +22,8 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 ******************************************************************/
 
+/* This is published for the benefit of "friend" marshal.c only. */
+
 /* Parameters of the long integer representation.
    These shouldn't have to be changed as C should guarantee that a short
    contains at least 16 bits, but it's made changeable any way.
@@ -52,17 +54,10 @@ typedef long stwodigits; /* signed variant of twodigits */
    The allocation fuction takes care of allocating extra memory
    so that ob_digit[0] ... ob_digit[abs(ob_size)-1] are actually available. */
 
-typedef struct {
+struct _longobject {
        OB_HEAD
        int ob_size; /* XXX Hack! newvarobj() stores it as unsigned! */
        digit ob_digit[1];
-} longobject;
-
-#define ABS(x) ((x) < 0 ? -(x) : (x))
+};
 
-/* Internal use only */
 longobject *alloclongobject PROTO((int));
-longobject *long_normalize PROTO((longobject *));
-longobject *mul1 PROTO((longobject *, wdigit));
-longobject *muladd1 PROTO((longobject *, wdigit, wdigit));
-longobject *divrem1 PROTO((longobject *, wdigit, digit *));