Created
August 31, 2015 10:05
-
-
Save andreabedini/c76d07243656c420378d to your computer and use it in GitHub Desktop.
list of places pytables uses C long types
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
| hdf5extension.pyx-1133- """ | |
| hdf5extension.pyx-1134- | |
| hdf5extension.pyx-1135- cdef void *t64buf | |
| hdf5extension.pyx:1136: cdef long byteoffset, bytestride, nelements | |
| hdf5extension.pyx-1137- cdef hsize_t nrecords | |
| hdf5extension.pyx-1138- | |
| hdf5extension.pyx-1139- byteoffset = 0 # NumPy objects doesn't have an offset | |
| -- | |
| -- | |
| indexesextension.pyx-619- def _init_sorted_slice(self, index): | |
| indexesextension.pyx-620- """Initialize the structures for doing a binary search.""" | |
| indexesextension.pyx-621- | |
| indexesextension.pyx:622: cdef long ndims | |
| indexesextension.pyx-623- cdef int rank, buflen, cachesize | |
| indexesextension.pyx-624- cdef char *bname | |
| indexesextension.pyx-625- cdef hsize_t count[2] | |
| -- | |
| -- | |
| indexesextension.pyx-705- """Get the bounds from the cache, or read them.""" | |
| indexesextension.pyx-706- | |
| indexesextension.pyx-707- cdef void *vpointer | |
| indexesextension.pyx:708: cdef long nslot | |
| indexesextension.pyx-709- | |
| indexesextension.pyx-710- nslot = self.boundscache.getslot_(nrow) | |
| indexesextension.pyx-711- if nslot >= 0: | |
| -- | |
| -- | |
| indexesextension.pyx-724- | |
| indexesextension.pyx-725- cdef void *vpointer | |
| indexesextension.pyx-726- cdef npy_int64 nckey | |
| indexesextension.pyx:727: cdef long nslot | |
| indexesextension.pyx-728- cdef hsize_t start, stop | |
| indexesextension.pyx-729- | |
| indexesextension.pyx-730- # Compute the number of chunk read and use it as the key for the cache. | |
| -- | |
| -- | |
| lrucacheextension.pyx-118- else: | |
| lrucacheextension.pyx-119- return 1 | |
| lrucacheextension.pyx-120- | |
| lrucacheextension.pyx:121: cdef long getslot(self, object path): | |
| lrucacheextension.pyx-122- """Checks whether path is in this cache or not.""" | |
| lrucacheextension.pyx-123- | |
| -- | |
| lrucacheextension.pyx-122- """Checks whether path is in this cache or not.""" | |
| lrucacheextension.pyx-123- | |
| lrucacheextension.pyx:124: cdef long i, nslot, compare | |
| lrucacheextension.pyx-125- | |
| lrucacheextension.pyx-126- nslot = -1 # -1 means not found | |
| lrucacheextension.pyx-127- if PyUnicode_Check(path): | |
| -- | |
| -- | |
| lrucacheextension.pyx-159- return node | |
| lrucacheextension.pyx-160- | |
| lrucacheextension.pyx-161- cdef object cpop(self, object path): | |
| lrucacheextension.pyx:162: cdef long nslot | |
| lrucacheextension.pyx-163- | |
| lrucacheextension.pyx-164- nslot = self.getslot(path) | |
| lrucacheextension.pyx-165- if nslot == -1: | |
| -- | |
| -- | |
| lrucacheextension.pyx-221- # F. Alted 2006-08-09 | |
| lrucacheextension.pyx-222- cdef int checkhitratio(self): | |
| lrucacheextension.pyx-223- cdef double hitratio | |
| lrucacheextension.pyx:224: cdef long nslot | |
| lrucacheextension.pyx-225- | |
| lrucacheextension.pyx-226- if self.setcount > self.nslots: | |
| lrucacheextension.pyx-227- self.disablecyclecount = self.disablecyclecount + 1 | |
| -- | |
| -- | |
| lrucacheextension.pyx-271- return True | |
| lrucacheextension.pyx-272- | |
| lrucacheextension.pyx-273- # Increase the access time (implemented as a C long sequence) | |
| lrucacheextension.pyx:274: cdef long incseqn(self): | |
| lrucacheextension.pyx-275- | |
| lrucacheextension.pyx-276- self.seqn_ = self.seqn_ + 1 | |
| lrucacheextension.pyx-277- if self.seqn_ < 0: | |
| -- | |
| -- | |
| lrucacheextension.pyx-364- # Update a slot | |
| lrucacheextension.pyx-365- cdef updateslot_(self, long nslot, long size, object key, object value): | |
| lrucacheextension.pyx-366- cdef ObjectNode node, oldnode | |
| lrucacheextension.pyx:367: cdef long nslot1, nslot2 | |
| lrucacheextension.pyx-368- cdef object lruidx | |
| lrucacheextension.pyx-369- | |
| lrucacheextension.pyx-370- assert nslot < self.nslots, "Number of nodes exceeding cache capacity." | |
| -- | |
| -- | |
| lrucacheextension.pyx-394- | |
| lrucacheextension.pyx-395- # Put the object in cache (for cython calls) | |
| lrucacheextension.pyx-396- # size can be the exact size of the value object or an estimation. | |
| lrucacheextension.pyx:397: cdef long setitem_(self, object key, object value, long size): | |
| lrucacheextension.pyx:398: cdef long nslot | |
| lrucacheextension.pyx-399- | |
| lrucacheextension.pyx-400- if self.nslots == 0: # The cache has been set to empty | |
| lrucacheextension.pyx-401- return -1 | |
| -- | |
| -- | |
| lrucacheextension.pyx-424- return self.getslot_(key) | |
| lrucacheextension.pyx-425- | |
| lrucacheextension.pyx-426- # Tells in which slot the key is. If not found, -1 is returned. | |
| lrucacheextension.pyx:427: cdef long getslot_(self, object key): | |
| lrucacheextension.pyx-428- cdef ObjectNode node | |
| lrucacheextension.pyx-429- | |
| lrucacheextension.pyx-430- if self.nslots == 0: # The cache has been set to empty | |
| -- | |
| -- | |
| lrucacheextension.pyx-495- | |
| lrucacheextension.pyx-496- """ | |
| lrucacheextension.pyx-497- | |
| lrucacheextension.pyx:498: cdef long nslots | |
| lrucacheextension.pyx-499- | |
| lrucacheextension.pyx-500- nslots = shape[0]; self.slotsize = shape[1] | |
| lrucacheextension.pyx-501- if nslots >= 1<<16: | |
| -- | |
| -- | |
| lrucacheextension.pyx-525- return self.setitem_(key, nparr.data, start) | |
| lrucacheextension.pyx-526- | |
| lrucacheextension.pyx-527- # Copy the new data into a cache slot | |
| lrucacheextension.pyx:528: cdef long setitem_(self, long long key, void *data, long start): | |
| lrucacheextension.pyx:529: cdef long nslot | |
| lrucacheextension.pyx-530- | |
| lrucacheextension.pyx-531- nslot = self.setitem1_(key) | |
| lrucacheextension.pyx-532- if nslot >= 0: | |
| -- | |
| -- | |
| lrucacheextension.pyx-541- # the last element in the cache. | |
| lrucacheextension.pyx-542- # This version avoids a memcpy of data, but the user should be | |
| lrucacheextension.pyx-543- # aware that data in nslot cannot be overwritten! | |
| lrucacheextension.pyx:544: cdef long setitem1_(self, long long key): | |
| lrucacheextension.pyx:545: cdef long nslot | |
| lrucacheextension.pyx-546- cdef object key2 | |
| lrucacheextension.pyx-547- | |
| lrucacheextension.pyx-548- if self.nslots == 0: # Oops, the cache is set to empty | |
| -- | |
| -- | |
| lrucacheextension.pyx-583- return self.getslot_(key) | |
| lrucacheextension.pyx-584- | |
| lrucacheextension.pyx-585- # Tells in which slot key is. If not found, -1 is returned. | |
| lrucacheextension.pyx:586: cdef long getslot_(self, long long key): | |
| lrucacheextension.pyx-587- cdef object nslot | |
| lrucacheextension.pyx-588- | |
| lrucacheextension.pyx-589- self.containscount = self.containscount + 1 | |
| -- | |
| -- | |
| tableextension.pyx-151- def _create_table(self, title, complib, obversion): | |
| tableextension.pyx-152- cdef int offset | |
| tableextension.pyx-153- cdef int ret | |
| tableextension.pyx:154: cdef long buflen | |
| tableextension.pyx-155- cdef hid_t oid | |
| tableextension.pyx-156- cdef void *data | |
| tableextension.pyx-157- cdef hsize_t nrows | |
| -- | |
| -- | |
| tableextension.pyx-425- """ | |
| tableextension.pyx-426- | |
| tableextension.pyx-427- cdef void *t64buf | |
| tableextension.pyx:428: cdef long byteoffset, bytestride, nelements | |
| tableextension.pyx-429- | |
| tableextension.pyx-430- byteoffset = 0 # NumPy objects doesn't have an offset | |
| tableextension.pyx-431- bytestride = nparr.strides[0] # supports multi-dimensional recarray | |
| -- | |
| -- | |
| tableextension.pyx-581- return nrecords | |
| tableextension.pyx-582- | |
| tableextension.pyx-583- cdef hsize_t _read_chunk(self, hsize_t nchunk, ndarray iobuf, long cstart): | |
| tableextension.pyx:584: cdef long nslot | |
| tableextension.pyx-585- cdef hsize_t start, nrecords, chunkshape | |
| tableextension.pyx-586- cdef int ret | |
| tableextension.pyx-587- cdef void *rbuf | |
| -- | |
| -- | |
| tableextension.pyx-611- return nrecords | |
| tableextension.pyx-612- | |
| tableextension.pyx-613- def _read_elements(self, ndarray coords, ndarray recarr): | |
| tableextension.pyx:614: cdef long nrecords | |
| tableextension.pyx-615- cdef void *rbuf | |
| tableextension.pyx-616- cdef void *rbuf2 | |
| tableextension.pyx-617- cdef int ret | |
| -- | |
| -- | |
| tableextension.pyx-698- | |
| tableextension.pyx-699- """ | |
| tableextension.pyx-700- | |
| tableextension.pyx:701: cdef long _row, _unsaved_nrows, _mod_nrows | |
| tableextension.pyx-702- cdef hsize_t start, absstep | |
| -- | |
| tableextension.pyx-702- cdef hsize_t start, absstep | |
| tableextension.pyx:703: cdef long long stop, step, nextelement, _nrow, stopb # has to be long long, not hsize_t, for negative step sizes | |
| tableextension.pyx-704- cdef hsize_t nrowsinbuf, nrows, nrowsread | |
| tableextension.pyx-705- cdef hsize_t chunksize, nchunksinbuf, totalchunks | |
| tableextension.pyx-706- cdef hsize_t startb, lenbuf | |
| -- | |
| -- | |
| tableextension.pyx-704- cdef hsize_t nrowsinbuf, nrows, nrowsread | |
| tableextension.pyx-705- cdef hsize_t chunksize, nchunksinbuf, totalchunks | |
| tableextension.pyx-706- cdef hsize_t startb, lenbuf | |
| tableextension.pyx:707: cdef long long indexchunk | |
| tableextension.pyx-708- cdef int bufcounter, counter | |
| tableextension.pyx-709- cdef int exist_enum_cols | |
| tableextension.pyx-710- cdef int _riterator, _stride, _rowsize, _write_to_seqcache | |
| -- | |
| -- | |
| tableextension.pyx-904- cdef __next__indexed(self): | |
| tableextension.pyx-905- """The version of next() for indexed columns and a chunkmap.""" | |
| tableextension.pyx-906- | |
| tableextension.pyx:907: cdef long recout, j, cs, vlen, rowsize | |
| tableextension.pyx-908- cdef hsize_t nchunksread | |
| tableextension.pyx-909- cdef object tmp_range | |
| tableextension.pyx-910- cdef Table table | |
| -- | |
| -- | |
| tableextension.pyx-910- cdef Table table | |
| tableextension.pyx-911- cdef ndarray iobuf | |
| tableextension.pyx-912- cdef void *IObufData | |
| tableextension.pyx:913: cdef long nslot | |
| tableextension.pyx-914- cdef object seq | |
| tableextension.pyx-915- cdef object seqcache | |
| tableextension.pyx-916- | |
| -- | |
| -- | |
| tableextension.pyx-1004- cdef __next__coords(self): | |
| tableextension.pyx-1005- """The version of next() for user-required coordinates""" | |
| tableextension.pyx-1006- cdef int recout | |
| tableextension.pyx:1007: cdef long long lenbuf, nextelement | |
| tableextension.pyx-1008- cdef object tmp | |
| tableextension.pyx-1009- if 0 < self.step: | |
| tableextension.pyx-1010- while self.nextelement < self.stop: | |
| -- | |
| -- | |
| tableextension.pyx-1191- | |
| tableextension.pyx-1192- cdef hsize_t startr, istartb | |
| tableextension.pyx-1193- cdef hsize_t istart, inrowsinbuf, inextelement | |
| tableextension.pyx:1194: cdef long long stopr, istopb, i, j, inrowsread | |
| tableextension.pyx:1195: cdef long long istop, istep | |
| tableextension.pyx-1196- cdef object fields | |
| tableextension.pyx-1197- | |
| tableextension.pyx-1198- # We can't reuse existing buffers in this context | |
| -- | |
| -- | |
| tableextension.pyx-1474- | |
| tableextension.pyx-1475- """ | |
| tableextension.pyx-1476- | |
| tableextension.pyx:1477: cdef long offset | |
| tableextension.pyx-1478- cdef ndarray field | |
| tableextension.pyx-1479- cdef object row, fields, fieldscache | |
| tableextension.pyx-1480- | |
| -- | |
| -- | |
| tableextension.pyx-1542- """ | |
| tableextension.pyx-1543- | |
| tableextension.pyx-1544- cdef int ret | |
| tableextension.pyx:1545: cdef long offset | |
| tableextension.pyx-1546- cdef ndarray field | |
| tableextension.pyx-1547- cdef object fields, fieldscache | |
| tableextension.pyx-1548- | |
| -- | |
| -- | |
| utilsextension.pyx-1102- | |
| utilsextension.pyx-1103- cdef bytes name | |
| utilsextension.pyx-1104- cdef hid_t base_id, enum_id | |
| utilsextension.pyx:1105: cdef long bytestride, i | |
| utilsextension.pyx-1106- cdef void *rbuffer | |
| utilsextension.pyx-1107- cdef void *rbuf | |
| utilsextension.pyx-1108- cdef ndarray values |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment