This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* Copyright Joyent, Inc. and other Node contributors. All rights reserved. | |
| * | |
| * Permission is hereby granted, free of charge, to any person obtaining a copy | |
| * of this software and associated documentation files (the "Software"), to | |
| * deal in the Software without restriction, including without limitation the | |
| * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | |
| * sell copies of the Software, and to permit persons to whom the Software is | |
| * furnished to do so, subject to the following conditions: | |
| * | |
| * The above copyright notice and this permission notice shall be included in |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Contains a collection of pyatomic functions that have been exclusively modified for the use with | |
| # C Compiled sources for the sake of speed and needing less costly functionality | |
| # or having to deal with the annoying headaches of adding these in yourself. | |
| from libc.stdint cimport * | |
| cdef extern from "cyatomics.h" nogil: | |
| int _cyatomic_add_int(int *obj, int value) | |
| int8_t _cyatomic_add_int8(int8_t *obj, int8_t value) | |
| int16_t _cyatomic_add_int16(int16_t *obj, int16_t value) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| cimport cython | |
| from cpython.exc cimport PyErr_SetObject | |
| from cpython.contextvars cimport PyContext_CopyCurrent | |
| from asyncio import get_event_loop, format_helpers, CancelledError, InvalidStateError | |
| import sys | |
| from cpython.list cimport PyList_GET_SIZE | |
| # Concept work for winloop & uvloop speedups in theory. | |
| cdef extern from "Python.h": |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # NOTE: Generated based off the verison that was written before the first release of the New Multidict C-API | |
| # Sources may differ as updates keep getting produced. | |
| from cpython.object cimport ( | |
| PyObject as PyObject, | |
| PyTypeObject as PyTypeObject | |
| ) | |
| from libc.stdint cimport uint64_t as uint64_t | |
| cdef extern from "multidict_capi_struct.h": |
OlderNewer