summaryrefslogtreecommitdiff
path: root/scss/src/scanner.h
diff options
context:
space:
mode:
authorIvan Kolodyazhny <e0ne@e0ne.info>2022-02-23 14:41:14 +0200
committerGitHub <noreply@github.com>2022-02-23 14:41:14 +0200
commite9c6edb7dc2e729c7364c9c64986e73b17bd2eb9 (patch)
tree6670c4717b9546160bc6f7cab8aabf5273bc8042 /scss/src/scanner.h
parent1d70361d2bbe6b8eb7eee52bd2c8f3f7a8ef9c74 (diff)
parentbd20fb79fe57673512536682b1eed07bbb7003a7 (diff)
downloadpyscss-e9c6edb7dc2e729c7364c9c64986e73b17bd2eb9.tar.gz
Merge pull request #417 from amotoki/warning-PY_SSIZE_T_CLEAN
Fix DeprecationWarning: PY_SSIZE_T_CLEAN will be required for '#' formats
Diffstat (limited to 'scss/src/scanner.h')
-rw-r--r--scss/src/scanner.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/scss/src/scanner.h b/scss/src/scanner.h
index ae63f5c..9c60ae7 100644
--- a/scss/src/scanner.h
+++ b/scss/src/scanner.h
@@ -11,6 +11,9 @@
#ifndef SCANNER_H
#define SCANNER_H
+#define PY_SSIZE_T_CLEAN
+#include <Python.h>
+
#include "hashtable.h"
#define PCRE_STATIC
@@ -50,7 +53,7 @@ typedef struct {
int tokens_bsz;
Token *tokens;
Restriction *restrictions;
- int input_sz;
+ Py_ssize_t input_sz;
char *input;
int pos;
} Scanner;
@@ -59,8 +62,8 @@ int Scanner_initialized(void);
void Scanner_initialize(Pattern *, int);
void Scanner_finalize(void);
-void Scanner_reset(Scanner *self, char *input, int input_sz);
-Scanner *Scanner_new(Pattern *, int, Pattern *, int, char *, int);
+void Scanner_reset(Scanner *self, char *input, Py_ssize_t input_sz);
+Scanner *Scanner_new(Pattern *, int, Pattern *, int, char *, Py_ssize_t);
void Scanner_del(Scanner *);
Token* Scanner_token(Scanner *, int, Hashtable *restrictions);