GRAYBYTE WORDPRESS FILE MANAGER8602

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/python27/include/python2.7/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/python27/include/python2.7//setobject.h
/* Set object interface */

#ifndef Py_SETOBJECT_H
#define Py_SETOBJECT_H
#ifdef __cplusplus
extern "C" {
#endif


/*
There are three kinds of slots in the table:

1. Unused:  key == NULL
2. Active:  key != NULL and key != dummy
3. Dummy:   key == dummy

Note: .pop() abuses the hash field of an Unused or Dummy slot to
hold a search finger.  The hash field of Unused or Dummy slots has
no meaning otherwise.
*/

#define PySet_MINSIZE 8

typedef struct {
    long hash;      /* cached hash code for the entry key */
    PyObject *key;
} setentry;


/*
This data structure is shared by set and frozenset objects.
*/

typedef struct _setobject PySetObject;
struct _setobject {
    PyObject_HEAD

    Py_ssize_t fill;  /* # Active + # Dummy */
    Py_ssize_t used;  /* # Active */

    /* The table contains mask + 1 slots, and that's a power of 2.
     * We store the mask instead of the size because the mask is more
     * frequently needed.
     */
    Py_ssize_t mask;

    /* table points to smalltable for small tables, else to
     * additional malloc'ed memory.  table is never NULL!  This rule
     * saves repeated runtime null-tests.
     */
    setentry *table;
    setentry *(*lookup)(PySetObject *so, PyObject *key, long hash);
    setentry smalltable[PySet_MINSIZE];

    long hash;                  /* only used by frozenset objects */
    PyObject *weakreflist;      /* List of weak references */
};

PyAPI_DATA(PyTypeObject) PySet_Type;
PyAPI_DATA(PyTypeObject) PyFrozenSet_Type;

/* Invariants for frozensets:
 *     data is immutable.
 *     hash is the hash of the frozenset or -1 if not computed yet.
 * Invariants for sets:
 *     hash is -1
 */

#define PyFrozenSet_CheckExact(ob) (Py_TYPE(ob) == &PyFrozenSet_Type)
#define PyAnySet_CheckExact(ob) \
    (Py_TYPE(ob) == &PySet_Type || Py_TYPE(ob) == &PyFrozenSet_Type)
#define PyAnySet_Check(ob) \
    (Py_TYPE(ob) == &PySet_Type || Py_TYPE(ob) == &PyFrozenSet_Type || \
      PyType_IsSubtype(Py_TYPE(ob), &PySet_Type) || \
      PyType_IsSubtype(Py_TYPE(ob), &PyFrozenSet_Type))
#define PySet_Check(ob) \
    (Py_TYPE(ob) == &PySet_Type || \
    PyType_IsSubtype(Py_TYPE(ob), &PySet_Type))
#define   PyFrozenSet_Check(ob) \
    (Py_TYPE(ob) == &PyFrozenSet_Type || \
      PyType_IsSubtype(Py_TYPE(ob), &PyFrozenSet_Type))

PyAPI_FUNC(PyObject *) PySet_New(PyObject *);
PyAPI_FUNC(PyObject *) PyFrozenSet_New(PyObject *);
PyAPI_FUNC(Py_ssize_t) PySet_Size(PyObject *anyset);
#define PySet_GET_SIZE(so) (((PySetObject *)(so))->used)
PyAPI_FUNC(int) PySet_Clear(PyObject *set);
PyAPI_FUNC(int) PySet_Contains(PyObject *anyset, PyObject *key);
PyAPI_FUNC(int) PySet_Discard(PyObject *set, PyObject *key);
PyAPI_FUNC(int) PySet_Add(PyObject *set, PyObject *key);
PyAPI_FUNC(int) _PySet_Next(PyObject *set, Py_ssize_t *pos, PyObject **key);
PyAPI_FUNC(int) _PySet_NextEntry(PyObject *set, Py_ssize_t *pos, PyObject **key, long *hash);
PyAPI_FUNC(PyObject *) PySet_Pop(PyObject *set);
PyAPI_FUNC(int) _PySet_Update(PyObject *set, PyObject *iterable);

#ifdef __cplusplus
}
#endif
#endif /* !Py_SETOBJECT_H */

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 22:48:56
root / root
0755
Python-ast.h
20.618 KB
January 08 2025 10:43:43
root / linksafe
0644
Python.h
4.272 KB
January 08 2025 10:43:43
root / linksafe
0644
abstract.h
44.165 KB
January 08 2025 10:43:43
root / linksafe
0644
asdl.h
1.073 KB
January 08 2025 10:43:43
root / linksafe
0644
ast.h
0.225 KB
January 08 2025 10:43:43
root / linksafe
0644
bitset.h
0.773 KB
January 08 2025 10:43:43
root / linksafe
0644
boolobject.h
0.891 KB
January 08 2025 10:43:43
root / linksafe
0644
bufferobject.h
0.9 KB
January 08 2025 10:43:43
root / linksafe
0644
bytearrayobject.h
1.896 KB
January 08 2025 10:43:43
root / linksafe
0644
bytes_methods.h
2.738 KB
January 08 2025 10:43:43
root / linksafe
0644
bytesobject.h
1.125 KB
January 08 2025 10:43:43
root / linksafe
0644
cStringIO.h
1.958 KB
January 08 2025 10:43:43
root / linksafe
0644
cellobject.h
0.636 KB
January 08 2025 10:43:43
root / linksafe
0644
ceval.h
4.942 KB
January 08 2025 10:43:43
root / linksafe
0644
classobject.h
2.932 KB
January 08 2025 10:43:43
root / linksafe
0644
cobject.h
2.861 KB
January 08 2025 10:43:43
root / linksafe
0644
code.h
4.304 KB
January 08 2025 10:43:43
root / linksafe
0644
codecs.h
6.026 KB
January 08 2025 10:43:43
root / linksafe
0644
compile.h
1.04 KB
January 08 2025 10:43:43
root / linksafe
0644
complexobject.h
1.81 KB
January 08 2025 10:43:43
root / linksafe
0644
datetime.h
8.118 KB
January 08 2025 10:43:43
root / linksafe
0644
descrobject.h
2.422 KB
January 08 2025 10:43:43
root / linksafe
0644
dictobject.h
6.73 KB
January 08 2025 10:43:43
root / linksafe
0644
dtoa.h
0.33 KB
January 08 2025 10:43:43
root / linksafe
0644
enumobject.h
0.247 KB
January 08 2025 10:43:43
root / linksafe
0644
errcode.h
1.366 KB
January 08 2025 10:43:43
root / linksafe
0644
eval.h
0.544 KB
January 08 2025 10:43:43
root / linksafe
0644
fileobject.h
3.576 KB
January 08 2025 10:43:43
root / linksafe
0644
floatobject.h
5.493 KB
January 08 2025 10:43:43
root / linksafe
0644
frameobject.h
3.178 KB
January 08 2025 10:43:43
root / linksafe
0644
funcobject.h
2.925 KB
January 08 2025 10:43:43
root / linksafe
0644
genobject.h
0.87 KB
January 08 2025 10:43:43
root / linksafe
0644
graminit.h
1.872 KB
January 08 2025 10:43:43
root / linksafe
0644
grammar.h
2.003 KB
January 08 2025 10:43:43
root / linksafe
0644
import.h
2.171 KB
January 08 2025 10:43:43
root / linksafe
0644
intobject.h
2.906 KB
January 08 2025 10:43:43
root / linksafe
0644
intrcheck.h
0.268 KB
January 08 2025 10:43:43
root / linksafe
0644
iterobject.h
0.51 KB
January 08 2025 10:43:43
root / linksafe
0644
listobject.h
2.509 KB
January 08 2025 10:43:43
root / linksafe
0644
longintrepr.h
3.815 KB
January 08 2025 10:43:43
root / linksafe
0644
longobject.h
5.673 KB
January 08 2025 10:43:43
root / linksafe
0644
marshal.h
0.696 KB
January 08 2025 10:43:43
root / linksafe
0644
memoryobject.h
2.757 KB
January 08 2025 10:43:43
root / linksafe
0644
metagrammar.h
0.247 KB
January 08 2025 10:43:43
root / linksafe
0644
methodobject.h
3.276 KB
January 08 2025 10:43:43
root / linksafe
0644
modsupport.h
4.906 KB
January 08 2025 10:43:43
root / linksafe
0644
moduleobject.h
0.595 KB
January 08 2025 10:43:43
root / linksafe
0644
node.h
0.916 KB
January 08 2025 10:43:43
root / linksafe
0644
object.h
39.12 KB
January 08 2025 10:43:43
root / linksafe
0644
objimpl.h
14.002 KB
January 08 2025 10:43:43
root / linksafe
0644
opcode.h
4.701 KB
January 08 2025 10:43:43
root / linksafe
0644
osdefs.h
1.034 KB
January 08 2025 10:43:43
root / linksafe
0644
parsetok.h
1.738 KB
January 08 2025 10:43:43
root / linksafe
0644
patchlevel.h
1.416 KB
January 08 2025 10:43:43
root / linksafe
0644
pgen.h
0.247 KB
January 08 2025 10:43:43
root / linksafe
0644
pgenheaders.h
1.152 KB
January 08 2025 10:43:43
root / linksafe
0644
py_curses.h
4.173 KB
January 08 2025 10:43:43
root / linksafe
0644
pyarena.h
2.63 KB
January 08 2025 10:43:43
root / linksafe
0644
pycapsule.h
1.64 KB
January 08 2025 10:43:43
root / linksafe
0644
pyconfig-64.h
36.942 KB
January 08 2025 10:43:43
root / linksafe
0644
pyconfig.h
0.158 KB
January 08 2025 10:43:43
root / linksafe
0644
pyctype.h
1.238 KB
January 08 2025 10:43:43
root / linksafe
0644
pydebug.h
1.291 KB
January 08 2025 10:43:43
root / linksafe
0644
pyerrors.h
11.466 KB
January 08 2025 10:43:43
root / linksafe
0644
pyexpat.h
2.067 KB
January 08 2025 10:43:43
root / linksafe
0644
pyfpe.h
8.272 KB
January 08 2025 10:43:43
root / linksafe
0644
pygetopt.h
0.34 KB
January 08 2025 10:43:43
root / linksafe
0644
pymacconfig.h
2.919 KB
January 08 2025 10:43:43
root / linksafe
0644
pymactoolbox.h
8.426 KB
January 08 2025 10:43:43
root / linksafe
0644
pymath.h
7.16 KB
January 08 2025 10:43:43
root / linksafe
0644
pymem.h
4.602 KB
January 08 2025 10:43:43
root / linksafe
0644
pyport.h
31.795 KB
January 08 2025 10:43:43
root / linksafe
0644
pystate.h
6.253 KB
January 08 2025 10:43:43
root / linksafe
0644
pystrcmp.h
0.452 KB
January 08 2025 10:43:43
root / linksafe
0644
pystrtod.h
1.545 KB
January 08 2025 10:43:43
root / linksafe
0644
pythonrun.h
7.064 KB
January 08 2025 10:43:43
root / linksafe
0644
pythread.h
1.128 KB
January 08 2025 10:43:43
root / linksafe
0644
rangeobject.h
0.631 KB
January 08 2025 10:43:43
root / linksafe
0644
setobject.h
3.005 KB
January 08 2025 10:43:43
root / linksafe
0644
sliceobject.h
1.642 KB
January 08 2025 10:43:43
root / linksafe
0644
stringobject.h
7.792 KB
January 08 2025 10:43:43
root / linksafe
0644
structmember.h
2.833 KB
January 08 2025 10:43:43
root / linksafe
0644
structseq.h
0.842 KB
January 08 2025 10:43:43
root / linksafe
0644
symtable.h
3.637 KB
January 08 2025 10:43:43
root / linksafe
0644
sysmodule.h
0.845 KB
January 08 2025 10:43:43
root / linksafe
0644
timefuncs.h
0.528 KB
January 08 2025 10:43:43
root / linksafe
0644
token.h
1.757 KB
January 08 2025 10:43:43
root / linksafe
0644
traceback.h
0.681 KB
January 08 2025 10:43:43
root / linksafe
0644
tupleobject.h
2.124 KB
January 08 2025 10:43:43
root / linksafe
0644
ucnhash.h
0.902 KB
January 08 2025 10:43:43
root / linksafe
0644
unicodeobject.h
51.003 KB
January 08 2025 10:43:43
root / linksafe
0644
warnings.h
0.62 KB
January 08 2025 10:43:43
root / linksafe
0644
weakrefobject.h
2.735 KB
January 08 2025 10:43:43
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF