Home | History | Annotate | Download | only in Python
      1 /***********************************************************************/
      2 /* Implements the string (as opposed to unicode) version of the
      3    built-in formatters for string, int, float.  That is, the versions
      4    of int.__format__, etc., that take and return string objects */
      5 
      6 #include "Python.h"
      7 #include "../Objects/stringlib/stringdefs.h"
      8 
      9 #define FORMAT_STRING  _PyBytes_FormatAdvanced
     10 #define FORMAT_LONG    _PyLong_FormatAdvanced
     11 #define FORMAT_INT     _PyInt_FormatAdvanced
     12 #define FORMAT_FLOAT   _PyFloat_FormatAdvanced
     13 #ifndef WITHOUT_COMPLEX
     14 #define FORMAT_COMPLEX _PyComplex_FormatAdvanced
     15 #endif
     16 
     17 #include "../Objects/stringlib/formatter.h"
     18