SYMBOL INDEX (2679 symbols across 397 files) FILE: data/lang/cpp/cppmorloc.cpp function absptr_t (line 7) | absptr_t cpp_rel2abs(relptr_t ptr){ function relptr_t (line 17) | relptr_t abs2rel_cpp(absptr_t ptr){ function shfree_cpp (line 27) | bool shfree_cpp(absptr_t ptr){ function Schema (line 37) | Schema* parse_schema_cpp(const char* schema_ptr){ function shm_t (line 57) | shm_t* shinit_cpp(const char* shm_basename, size_t volume_index, size_t ... function pack_with_schema_cpp (line 67) | int pack_with_schema_cpp(const void* mlc, const Schema* schema, char** m... function unpack_with_schema_cpp (line 77) | int unpack_with_schema_cpp(const char* mgk, size_t mgk_size, const Schem... FILE: data/lang/cpp/cppmorloc.hpp type is_std_vector (line 26) | struct is_std_vector : std::false_type {} type is_std_vector> (line 27) | struct is_std_vector> : std::true_type {} type is_std_list (line 29) | struct is_std_list : std::false_type {} type is_std_list> (line 30) | struct is_std_list> : std::true_type {} type is_std_forward_list (line 32) | struct is_std_forward_list : std::false_type {} type is_std_forward_list> (line 33) | struct is_std_forward_list> : std::true_type {} type is_std_deque (line 35) | struct is_std_deque : std::false_type {} type is_std_deque> (line 36) | struct is_std_deque> : std::true_type {} type is_std_stack (line 38) | struct is_std_stack : std::false_type {} type is_std_stack> (line 39) | struct is_std_stack> : std::true_type {} type is_std_queue (line 41) | struct is_std_queue : std::false_type {} type is_std_queue> (line 42) | struct is_std_queue> : std::true_type {} type is_std_tuple (line 44) | struct is_std_tuple : std::false_type {} type is_std_tuple> (line 45) | struct is_std_tuple> : std::true_type {} type is_std_pair (line 47) | struct is_std_pair : std::false_type {} type is_std_pair> (line 48) | struct is_std_pair> : std::true_type {} type is_std_optional (line 50) | struct is_std_optional : std::false_type {} type is_std_optional> (line 51) | struct is_std_optional> : std::true_type {} function to_vector (line 65) | auto to_vector(const Container& c) { function schema_alignment_cpp (line 122) | inline size_t schema_alignment_cpp(const Schema* schema) { function get_shm_size (line 151) | size_t get_shm_size(const Schema* schema, const std::nullptr_t&) { function get_shm_size (line 157) | size_t get_shm_size(const Schema* schema, const Primitive& data) { function get_shm_size (line 162) | size_t get_shm_size(const Schema* schema, const std::vector& data) { function get_shm_size (line 196) | size_t get_shm_size(const Schema* schema, const std::optional& data) { function get_shm_size (line 205) | size_t get_shm_size(const Schema* schema, const std::string& data) { function get_shm_size (line 209) | size_t get_shm_size(void* dest, const Schema* schema, const char* data) { function createTupleShmSizeHelper (line 214) | size_t createTupleShmSizeHelper(const Schema* schema, const Tuple& data,... function get_shm_size (line 229) | size_t get_shm_size(const Schema* schema, const std::tuple& dat... function get_shm_size (line 235) | size_t get_shm_size(const Schema* schema, const std::list& data) { function get_shm_size (line 240) | size_t get_shm_size(const Schema* schema, const std::forward_list& da... function get_shm_size (line 245) | size_t get_shm_size(const Schema* schema, const std::deque& data) { function get_shm_size (line 250) | size_t get_shm_size(const Schema* schema, const std::stack& data) { function get_shm_size (line 255) | size_t get_shm_size(const Schema* schema, const std::queue& data) { function get_shm_size (line 261) | size_t get_shm_size(const Schema* schema, const mlc::Tensor& da... function Tuple (line 511) | Tuple fromTupleAnythingHelper( function T (line 525) | T fromAnything(const Schema* schema, const void* data, T*, const void* b... function mpk_pack (line 655) | std::vector mpk_pack(const T& data, const std::string& schema_str) { function T (line 683) | T mpk_unpack(const std::vector& packed_data, const std::string& sc... FILE: data/lang/cpp/mlc_arrow.hpp type mlc (line 16) | namespace mlc { class ArrowTable (line 18) | class ArrowTable { method ArrowTable (line 22) | ArrowTable(struct ArrowSchema schema, struct ArrowArray array) method ArrowTable (line 36) | ArrowTable(ArrowTable&& other) noexcept method ArrowTable (line 43) | ArrowTable& operator=(ArrowTable&& other) noexcept { method ArrowTable (line 55) | ArrowTable(const ArrowTable&) = delete; method ArrowTable (line 56) | ArrowTable& operator=(const ArrowTable&) = delete; type ArrowSchema (line 59) | struct ArrowSchema type ArrowArray (line 60) | struct ArrowArray method n_columns (line 61) | int64_t n_columns() const { return schema_.n_children; } method n_rows (line 62) | int64_t n_rows() const { return array_.length; } method ArrowTable (line 65) | static ArrowTable from_shm(const arrow_shm_header_t* hdr) { method relptr_t (line 83) | relptr_t move_to_shm() { type ArrowSchema (line 120) | struct ArrowSchema type ArrowArray (line 121) | struct ArrowArray FILE: data/lang/cpp/mlc_tensor.hpp type mlc (line 15) | namespace mlc { type tensor_storage (line 20) | struct tensor_storage { using type = T; } type tensor_storage (line 21) | struct tensor_storage { using type = uint8_t; } class Tensor (line 25) | class Tensor { method Tensor (line 29) | Tensor(const int64_t (&dims)[NDim]) : owns_data_(true) { method Tensor (line 37) | Tensor(std::initializer_list dims) : owns_data_(true) { method Tensor (line 49) | Tensor(S* data, const int64_t* shape, size_t total) method Tensor (line 59) | Tensor(Tensor&& other) noexcept method Tensor (line 66) | Tensor& operator=(Tensor&& other) noexcept { method Tensor (line 79) | Tensor(const Tensor&) = delete; method Tensor (line 80) | Tensor& operator=(const Tensor&) = delete; method S (line 83) | const S* data() const { return data_; } method S (line 84) | S* data() { return data_; } method ndim (line 85) | constexpr int ndim() const { return NDim; } method shape (line 87) | int64_t shape(int d) const { return shape_[d]; } method size (line 88) | size_t size() const { return total_; } method S (line 92) | const S& operator[](size_t i) const { return data_[i]; } method S (line 93) | S& operator[](size_t i) { return data_[i]; } method S (line 97) | const S& operator()(int64_t i) const { return data_[i]; } method S (line 99) | S& operator()(int64_t i) { return data_[i]; } method S (line 103) | const S& operator()(int64_t i, int64_t j) const { method S (line 107) | S& operator()(int64_t i, int64_t j) { method S (line 113) | const S& operator()(int64_t i, int64_t j, int64_t k) const { method S (line 117) | S& operator()(int64_t i, int64_t j, int64_t k) { type is_mlc_tensor (line 136) | struct is_mlc_tensor : std::false_type {} type is_mlc_tensor> (line 137) | struct is_mlc_tensor> : std::true_type {} type tensor_element (line 142) | struct tensor_element type tensor_element> (line 143) | struct tensor_element> { using type = T; } type tensor_ndim (line 147) | struct tensor_ndim type tensor_ndim> (line 148) | struct tensor_ndim> FILE: data/lang/cpp/nanoarrow/nanoarrow.c function ArrowNanoarrowVersionInt (line 29) | int ArrowNanoarrowVersionInt(void) { return NANOARROW_VERSION_INT; } function ArrowErrorCode (line 31) | ArrowErrorCode ArrowErrorSet(struct ArrowError* error, const char* fmt, ... function ArrowLayoutInit (line 52) | void ArrowLayoutInit(struct ArrowLayout* layout, enum ArrowType storage_... function ArrowFree (line 221) | void ArrowFree(void* ptr) { free(ptr); } type ArrowBufferAllocator (line 224) | struct ArrowBufferAllocator function ArrowBufferAllocatorMallocFree (line 231) | static void ArrowBufferAllocatorMallocFree(struct ArrowBufferAllocator* ... type ArrowBufferAllocator (line 240) | struct ArrowBufferAllocator function ArrowBufferAllocatorDefault (line 243) | struct ArrowBufferAllocator ArrowBufferAllocatorDefault(void) { type ArrowBufferAllocator (line 247) | struct ArrowBufferAllocator function ArrowBufferDeallocator (line 268) | struct ArrowBufferAllocator ArrowBufferDeallocator( function ShiftAndAdd (line 287) | static void ShiftAndAdd(struct ArrowStringView value, uint32_t* out, int... function ArrowErrorCode (line 318) | ArrowErrorCode ArrowDecimalSetDigits(struct ArrowDecimal* decimal, function ArrowErrorCode (line 378) | ArrowErrorCode ArrowDecimalAppendDigitsToBuffer(const struct ArrowDecima... function ArrowErrorCode (line 519) | ArrowErrorCode ArrowDecimalAppendStringToBuffer(const struct ArrowDecima... function ArrowSchemaReleaseInternal (line 587) | static void ArrowSchemaReleaseInternal(struct ArrowSchema* schema) { type ArrowType (line 628) | enum ArrowType function ArrowSchemaInitChildrenIfNeeded (line 705) | static int ArrowSchemaInitChildrenIfNeeded(struct ArrowSchema* schema, function ArrowSchemaInit (line 746) | void ArrowSchemaInit(struct ArrowSchema* schema) { function ArrowErrorCode (line 758) | ArrowErrorCode ArrowSchemaSetType(struct ArrowSchema* schema, enum Arrow... function ArrowErrorCode (line 776) | ArrowErrorCode ArrowSchemaSetTypeStruct(struct ArrowSchema* schema, int6... function ArrowErrorCode (line 786) | ArrowErrorCode ArrowSchemaInitFromType(struct ArrowSchema* schema, enum ... function ArrowErrorCode (line 798) | ArrowErrorCode ArrowSchemaSetTypeFixedSize(struct ArrowSchema* schema, function ArrowErrorCode (line 831) | ArrowErrorCode ArrowSchemaSetTypeDecimal(struct ArrowSchema* schema, enu... function ArrowErrorCode (line 885) | ArrowErrorCode ArrowSchemaSetTypeRunEndEncoded(struct ArrowSchema* schema, type ArrowTimeUnit (line 907) | enum ArrowTimeUnit function ArrowErrorCode (line 922) | ArrowErrorCode ArrowSchemaSetTypeDateTime(struct ArrowSchema* schema, en... function ArrowErrorCode (line 988) | ArrowErrorCode ArrowSchemaSetTypeUnion(struct ArrowSchema* schema, enum ... function ArrowErrorCode (line 1050) | ArrowErrorCode ArrowSchemaSetFormat(struct ArrowSchema* schema, const ch... function ArrowErrorCode (line 1070) | ArrowErrorCode ArrowSchemaSetName(struct ArrowSchema* schema, const char... function ArrowErrorCode (line 1090) | ArrowErrorCode ArrowSchemaSetMetadata(struct ArrowSchema* schema, const ... function ArrowErrorCode (line 1110) | ArrowErrorCode ArrowSchemaAllocateChildren(struct ArrowSchema* schema, function ArrowErrorCode (line 1142) | ArrowErrorCode ArrowSchemaAllocateDictionary(struct ArrowSchema* schema) { function ArrowErrorCode (line 1156) | ArrowErrorCode ArrowSchemaDeepCopy(const struct ArrowSchema* schema, function ArrowSchemaViewSetPrimitive (line 1211) | static void ArrowSchemaViewSetPrimitive(struct ArrowSchemaView* schema_v... function ArrowErrorCode (line 1217) | static ArrowErrorCode ArrowSchemaViewParse(struct ArrowSchemaView* schem... function ArrowErrorCode (line 1665) | static ArrowErrorCode ArrowSchemaViewValidateNChildren( function ArrowErrorCode (line 1696) | static ArrowErrorCode ArrowSchemaViewValidateUnion(struct ArrowSchemaVie... function ArrowErrorCode (line 1701) | static ArrowErrorCode ArrowSchemaViewValidateMap(struct ArrowSchemaView*... function ArrowErrorCode (line 1732) | static ArrowErrorCode ArrowSchemaViewValidateDictionary( function ArrowErrorCode (line 1758) | static ArrowErrorCode ArrowSchemaViewValidate(struct ArrowSchemaView* sc... function ArrowErrorCode (line 1836) | ArrowErrorCode ArrowSchemaViewInit(struct ArrowSchemaView* schema_view, function ArrowSchemaTypeToStringInternal (line 1934) | static int64_t ArrowSchemaTypeToStringInternal(struct ArrowSchemaView* s... function ArrowToStringLogChars (line 1965) | static inline void ArrowToStringLogChars(char** out, int64_t n_chars_last, function ArrowSchemaToString (line 1987) | int64_t ArrowSchemaToString(const struct ArrowSchema* schema, char* out,... function ArrowErrorCode (line 2076) | ArrowErrorCode ArrowMetadataReaderInit(struct ArrowMetadataReader* reader, function ArrowErrorCode (line 2091) | ArrowErrorCode ArrowMetadataReaderRead(struct ArrowMetadataReader* reader, function ArrowMetadataSizeOf (line 2121) | int64_t ArrowMetadataSizeOf(const char* metadata) { function ArrowErrorCode (line 2141) | static ArrowErrorCode ArrowMetadataGetValueInternal(const char* metadata, function ArrowErrorCode (line 2163) | ArrowErrorCode ArrowMetadataGetValue(const char* metadata, struct ArrowS... function ArrowMetadataHasKey (line 2172) | char ArrowMetadataHasKey(const char* metadata, struct ArrowStringView ke... function ArrowErrorCode (line 2181) | ArrowErrorCode ArrowMetadataBuilderInit(struct ArrowBuffer* buffer, function ArrowErrorCode (line 2187) | static ArrowErrorCode ArrowMetadataBuilderAppendInternal(struct ArrowBuf... function ArrowErrorCode (line 2221) | static ArrowErrorCode ArrowMetadataBuilderSetInternal(struct ArrowBuffer... function ArrowErrorCode (line 2275) | ArrowErrorCode ArrowMetadataBuilderAppend(struct ArrowBuffer* buffer, function ArrowErrorCode (line 2281) | ArrowErrorCode ArrowMetadataBuilderSet(struct ArrowBuffer* buffer, function ArrowErrorCode (line 2287) | ArrowErrorCode ArrowMetadataBuilderRemove(struct ArrowBuffer* buffer, function ArrowArrayReleaseInternal (line 2318) | static void ArrowArrayReleaseInternal(struct ArrowArray* array) { function ArrowArrayIsInternal (line 2366) | static int ArrowArrayIsInternal(struct ArrowArray* array) { function ArrowErrorCode (line 2370) | static ArrowErrorCode ArrowArraySetStorageType(struct ArrowArray* array, function ArrowErrorCode (line 2436) | ArrowErrorCode ArrowArrayInitFromType(struct ArrowArray* array, function ArrowErrorCode (line 2503) | ArrowErrorCode ArrowArrayInitFromArrayView(struct ArrowArray* array, function ArrowErrorCode (line 2549) | ArrowErrorCode ArrowArrayInitFromSchema(struct ArrowArray* array, function ArrowErrorCode (line 2570) | ArrowErrorCode ArrowArrayAllocateChildren(struct ArrowArray* array, int6... function ArrowErrorCode (line 2599) | ArrowErrorCode ArrowArrayAllocateDictionary(struct ArrowArray* array) { function ArrowArraySetValidityBitmap (line 2613) | void ArrowArraySetValidityBitmap(struct ArrowArray* array, struct ArrowB... function ArrowErrorCode (line 2623) | ArrowErrorCode ArrowArraySetBuffer(struct ArrowArray* array, int64_t i, function ArrowErrorCode (line 2648) | static ArrowErrorCode ArrowArrayViewInitFromArray(struct ArrowArrayView*... function ArrowErrorCode (line 2707) | static ArrowErrorCode ArrowArrayReserveInternal(struct ArrowArray* array, function ArrowErrorCode (line 2735) | ArrowErrorCode ArrowArrayReserve(struct ArrowArray* array, function ArrowErrorCode (line 2753) | static ArrowErrorCode ArrowArrayFinalizeBuffers(struct ArrowArray* array) { function ArrowErrorCode (line 2782) | static ArrowErrorCode ArrowArrayFlushInternalPointers(struct ArrowArray*... function ArrowErrorCode (line 2828) | ArrowErrorCode ArrowArrayFinishBuilding(struct ArrowArray* array, function ArrowErrorCode (line 2856) | ArrowErrorCode ArrowArrayFinishBuildingDefault(struct ArrowArray* array, function ArrowArrayViewInitFromType (line 2861) | void ArrowArrayViewInitFromType(struct ArrowArrayView* array_view, function ArrowErrorCode (line 2868) | ArrowErrorCode ArrowArrayViewAllocateChildren(struct ArrowArrayView* arr... function ArrowErrorCode (line 2903) | ArrowErrorCode ArrowArrayViewAllocateDictionary(struct ArrowArrayView* a... function ArrowErrorCode (line 2918) | ArrowErrorCode ArrowArrayViewInitFromSchema(struct ArrowArrayView* array... function ArrowArrayViewReset (line 2980) | void ArrowArrayViewReset(struct ArrowArrayView* array_view) { function ArrowArrayViewSetLength (line 3004) | void ArrowArrayViewSetLength(struct ArrowArrayView* array_view, int64_t ... function ArrowArrayViewSetArrayInternal (line 3056) | static int ArrowArrayViewSetArrayInternal(struct ArrowArrayView* array_v... function ArrowArrayViewValidateMinimal (line 3142) | static int ArrowArrayViewValidateMinimal(struct ArrowArrayView* array_view, function ArrowArrayViewValidateDefault (line 3367) | static int ArrowArrayViewValidateDefault(struct ArrowArrayView* array_view, function ArrowErrorCode (line 3568) | ArrowErrorCode ArrowArrayViewSetArray(struct ArrowArrayView* array_view, function ArrowErrorCode (line 3581) | ArrowErrorCode ArrowArrayViewSetArrayMinimal(struct ArrowArrayView* arra... function ArrowAssertIncreasingInt32 (line 3594) | static int ArrowAssertIncreasingInt32(struct ArrowBufferView view, function ArrowAssertIncreasingInt64 (line 3610) | static int ArrowAssertIncreasingInt64(struct ArrowBufferView view, function ArrowAssertRangeInt8 (line 3626) | static int ArrowAssertRangeInt8(struct ArrowBufferView view, int8_t min_... function ArrowAssertInt8In (line 3641) | static int ArrowAssertInt8In(struct ArrowBufferView view, const int8_t* ... function ArrowArrayViewValidateFull (line 3662) | static int ArrowArrayViewValidateFull(struct ArrowArrayView* array_view, function ArrowErrorCode (line 3815) | ArrowErrorCode ArrowArrayViewValidate(struct ArrowArrayView* array_view, type ArrowComparisonInternalState (line 3834) | struct ArrowComparisonInternalState { function NANOARROW_CHECK_PRINTF_ATTRIBUTE (line 3840) | NANOARROW_CHECK_PRINTF_ATTRIBUTE static void ArrowComparePrependPath( function ArrowArrayViewCompareBuffer (line 3880) | static void ArrowArrayViewCompareBuffer(const struct ArrowArrayView* act... function ArrowArrayViewCompareIdentical (line 3895) | static void ArrowArrayViewCompareIdentical(const struct ArrowArrayView* ... function ArrowErrorCode (line 3936) | ArrowErrorCode ArrowArrayViewCompare(const struct ArrowArrayView* actual, type BasicArrayStreamPrivate (line 3984) | struct BasicArrayStreamPrivate { function ArrowBasicArrayStreamGetSchema (line 3991) | static int ArrowBasicArrayStreamGetSchema(struct ArrowArrayStream* array... function ArrowBasicArrayStreamGetNext (line 4002) | static int ArrowBasicArrayStreamGetNext(struct ArrowArrayStream* array_s... type ArrowArrayStream (line 4021) | struct ArrowArrayStream function ArrowBasicArrayStreamRelease (line 4026) | static void ArrowBasicArrayStreamRelease(struct ArrowArrayStream* array_... function ArrowErrorCode (line 4052) | ArrowErrorCode ArrowBasicArrayStreamInit(struct ArrowArrayStream* array_... function ArrowBasicArrayStreamSetArray (line 4089) | void ArrowBasicArrayStreamSetArray(struct ArrowArrayStream* array_stream... function ArrowErrorCode (line 4096) | ArrowErrorCode ArrowBasicArrayStreamValidate(const struct ArrowArrayStre... FILE: data/lang/cpp/nanoarrow/nanoarrow.h type ArrowSchema (line 95) | struct ArrowSchema { type ArrowArray (line 111) | struct ArrowArray { type ArrowArrayStream (line 133) | struct ArrowArrayStream { type ArrowErrorCode (line 245) | typedef int ArrowErrorCode; type ArrowError (line 258) | struct ArrowError { function ArrowErrorInit (line 267) | static inline void ArrowErrorInit(struct ArrowError* error) { type ArrowError (line 278) | struct ArrowError function ArrowErrorSetString (line 290) | static inline void ArrowErrorSetString(struct ArrowError* error, const c... function ArrowSchemaMove (line 359) | static inline void ArrowSchemaMove(struct ArrowSchema* src, struct Arrow... function ArrowSchemaRelease (line 367) | static inline void ArrowSchemaRelease(struct ArrowSchema* schema) { function ArrowArrayMove (line 373) | static inline void ArrowArrayMove(struct ArrowArray* src, struct ArrowAr... function ArrowArrayRelease (line 381) | static inline void ArrowArrayRelease(struct ArrowArray* array) { function ArrowArrayStreamMove (line 387) | static inline void ArrowArrayStreamMove(struct ArrowArrayStream* src, type ArrowArrayStream (line 397) | struct ArrowArrayStream function ArrowErrorCode (line 408) | static inline ArrowErrorCode ArrowArrayStreamGetSchema( function ArrowErrorCode (line 421) | static inline ArrowErrorCode ArrowArrayStreamGetNext( function ArrowArrayStreamRelease (line 434) | static inline void ArrowArrayStreamRelease(struct ArrowArrayStream* arra... function _ArrowIsLittleEndian (line 440) | static char _ArrowIsLittleEndian(void) { type ArrowType (line 453) | enum ArrowType { type ArrowType (line 506) | enum ArrowType type ArrowType (line 508) | enum ArrowType type ArrowTimeUnit (line 610) | enum ArrowTimeUnit { type ArrowValidationLevel (line 619) | enum ArrowValidationLevel { type ArrowCompareLevel (line 638) | enum ArrowCompareLevel { type ArrowTimeUnit (line 651) | enum ArrowTimeUnit type ArrowTimeUnit (line 653) | enum ArrowTimeUnit type ArrowBufferType (line 670) | enum ArrowBufferType { type ArrowStringView (line 689) | struct ArrowStringView { type ArrowStringView (line 703) | struct ArrowStringView function ArrowCharView (line 705) | static inline struct ArrowStringView ArrowCharView(const char* value) { type ArrowBufferView (line 736) | struct ArrowBufferView { type ArrowBufferAllocator (line 752) | struct ArrowBufferAllocator { type ArrowBufferAllocator (line 764) | struct ArrowBufferAllocator type ArrowBuffer (line 769) | struct ArrowBuffer { type ArrowBitmap (line 787) | struct ArrowBitmap { type ArrowLayout (line 801) | struct ArrowLayout { type ArrowArrayView (line 825) | struct ArrowArrayView { type ArrowArrayPrivateData (line 882) | struct ArrowArrayPrivateData { type ArrowInterval (line 918) | struct ArrowInterval { function ArrowIntervalInit (line 933) | static inline void ArrowIntervalInit(struct ArrowInterval* interval, type ArrowDecimal (line 945) | struct ArrowDecimal { function ArrowDecimalInit (line 969) | static inline void ArrowDecimalInit(struct ArrowDecimal* decimal, int32_... function ArrowDecimalGetIntUnsafe (line 991) | static inline int64_t ArrowDecimalGetIntUnsafe(const struct ArrowDecimal... function ArrowDecimalGetBytes (line 1003) | static inline void ArrowDecimalGetBytes(const struct ArrowDecimal* decimal, function ArrowDecimalSign (line 1014) | static inline int64_t ArrowDecimalSign(const struct ArrowDecimal* decima... function ArrowDecimalSetInt (line 1024) | static inline void ArrowDecimalSetInt(struct ArrowDecimal* decimal, int6... function ArrowDecimalNegate (line 1042) | static inline void ArrowDecimalNegate(struct ArrowDecimal* decimal) { function ArrowDecimalSetBytes (line 1072) | static inline void ArrowDecimalSetBytes(struct ArrowDecimal* decimal, type ArrowSchema (line 1293) | struct ArrowSchema type ArrowSchema (line 1293) | struct ArrowSchema type ArrowSchema (line 1297) | struct ArrowSchema type ArrowArray (line 1301) | struct ArrowArray type ArrowArray (line 1301) | struct ArrowArray type ArrowArray (line 1304) | struct ArrowArray type ArrowArrayStream (line 1308) | struct ArrowArrayStream type ArrowArrayStream (line 1309) | struct ArrowArrayStream type ArrowArrayStream (line 1319) | struct ArrowArrayStream type ArrowSchema (line 1319) | struct ArrowSchema type ArrowError (line 1320) | struct ArrowError type ArrowArrayStream (line 1330) | struct ArrowArrayStream type ArrowArray (line 1330) | struct ArrowArray type ArrowError (line 1331) | struct ArrowError type ArrowArrayStream (line 1341) | struct ArrowArrayStream type ArrowArrayStream (line 1344) | struct ArrowArrayStream type ArrowError (line 1368) | struct ArrowError type ArrowLayout (line 1384) | struct ArrowLayout type ArrowType (line 1385) | enum ArrowType type ArrowStringView (line 1388) | struct ArrowStringView type ArrowDecimal (line 1391) | struct ArrowDecimal type ArrowStringView (line 1392) | struct ArrowStringView type ArrowDecimal (line 1396) | struct ArrowDecimal type ArrowBuffer (line 1396) | struct ArrowBuffer type ArrowDecimal (line 1400) | struct ArrowDecimal type ArrowBuffer (line 1400) | struct ArrowBuffer type ArrowSchema (line 1429) | struct ArrowSchema type ArrowSchema (line 1437) | struct ArrowSchema type ArrowType (line 1438) | enum ArrowType type ArrowSchema (line 1446) | struct ArrowSchema type ArrowSchema (line 1457) | struct ArrowSchema type ArrowType (line 1458) | enum ArrowType type ArrowSchema (line 1465) | struct ArrowSchema type ArrowSchema (line 1476) | struct ArrowSchema type ArrowType (line 1477) | enum ArrowType type ArrowSchema (line 1486) | struct ArrowSchema type ArrowType (line 1487) | enum ArrowType type ArrowSchema (line 1499) | struct ArrowSchema type ArrowType (line 1500) | enum ArrowType type ArrowSchema (line 1509) | struct ArrowSchema type ArrowType (line 1510) | enum ArrowType type ArrowTimeUnit (line 1511) | enum ArrowTimeUnit type ArrowSchema (line 1519) | struct ArrowSchema type ArrowType (line 1520) | enum ArrowType type ArrowSchema (line 1526) | struct ArrowSchema type ArrowSchema (line 1527) | struct ArrowSchema type ArrowSchema (line 1533) | struct ArrowSchema type ArrowSchema (line 1540) | struct ArrowSchema type ArrowSchema (line 1547) | struct ArrowSchema type ArrowSchema (line 1555) | struct ArrowSchema type ArrowSchema (line 1562) | struct ArrowSchema type ArrowMetadataReader (line 1574) | struct ArrowMetadataReader { type ArrowMetadataReader (line 1586) | struct ArrowMetadataReader type ArrowMetadataReader (line 1590) | struct ArrowMetadataReader type ArrowStringView (line 1591) | struct ArrowStringView type ArrowStringView (line 1592) | struct ArrowStringView type ArrowStringView (line 1598) | struct ArrowStringView type ArrowStringView (line 1604) | struct ArrowStringView type ArrowStringView (line 1605) | struct ArrowStringView type ArrowBuffer (line 1611) | struct ArrowBuffer type ArrowBuffer (line 1615) | struct ArrowBuffer type ArrowStringView (line 1616) | struct ArrowStringView type ArrowStringView (line 1617) | struct ArrowStringView type ArrowBuffer (line 1624) | struct ArrowBuffer type ArrowStringView (line 1625) | struct ArrowStringView type ArrowStringView (line 1626) | struct ArrowStringView type ArrowBuffer (line 1629) | struct ArrowBuffer type ArrowStringView (line 1630) | struct ArrowStringView type ArrowSchemaView (line 1644) | struct ArrowSchemaView { type ArrowSchemaView (line 1728) | struct ArrowSchemaView type ArrowSchema (line 1729) | struct ArrowSchema type ArrowError (line 1730) | struct ArrowError type ArrowBuffer (line 1742) | struct ArrowBuffer type ArrowBuffer (line 1748) | struct ArrowBuffer type ArrowBufferAllocator (line 1748) | struct ArrowBufferAllocator type ArrowBuffer (line 1755) | struct ArrowBuffer type ArrowBuffer (line 1761) | struct ArrowBuffer type ArrowBuffer (line 1761) | struct ArrowBuffer type ArrowBuffer (line 1767) | struct ArrowBuffer type ArrowBuffer (line 1775) | struct ArrowBuffer type ArrowBuffer (line 1781) | struct ArrowBuffer type ArrowBuffer (line 1789) | struct ArrowBuffer type ArrowBuffer (line 1796) | struct ArrowBuffer type ArrowBuffer (line 1800) | struct ArrowBuffer type ArrowBuffer (line 1804) | struct ArrowBuffer type ArrowBuffer (line 1808) | struct ArrowBuffer type ArrowBuffer (line 1812) | struct ArrowBuffer type ArrowBuffer (line 1816) | struct ArrowBuffer type ArrowBuffer (line 1820) | struct ArrowBuffer type ArrowBuffer (line 1824) | struct ArrowBuffer type ArrowBuffer (line 1828) | struct ArrowBuffer type ArrowBuffer (line 1832) | struct ArrowBuffer type ArrowBuffer (line 1836) | struct ArrowBuffer type ArrowBuffer (line 1840) | struct ArrowBuffer type ArrowStringView (line 1841) | struct ArrowStringView type ArrowBuffer (line 1844) | struct ArrowBuffer type ArrowBufferView (line 1845) | struct ArrowBufferView type ArrowBitmap (line 1883) | struct ArrowBitmap type ArrowBitmap (line 1889) | struct ArrowBitmap type ArrowBitmap (line 1889) | struct ArrowBitmap type ArrowBitmap (line 1895) | struct ArrowBitmap type ArrowBitmap (line 1902) | struct ArrowBitmap type ArrowBitmap (line 1906) | struct ArrowBitmap type ArrowBitmap (line 1910) | struct ArrowBitmap type ArrowBitmap (line 1916) | struct ArrowBitmap type ArrowBitmap (line 1922) | struct ArrowBitmap type ArrowBitmap (line 1928) | struct ArrowBitmap type ArrowArray (line 1946) | struct ArrowArray type ArrowType (line 1947) | enum ArrowType type ArrowArray (line 1953) | struct ArrowArray type ArrowSchema (line 1954) | struct ArrowSchema type ArrowError (line 1955) | struct ArrowError type ArrowArray (line 1962) | struct ArrowArray type ArrowArrayView (line 1962) | struct ArrowArrayView type ArrowError (line 1963) | struct ArrowError type ArrowArray (line 1971) | struct ArrowArray type ArrowArray (line 1980) | struct ArrowArray type ArrowArray (line 1985) | struct ArrowArray type ArrowBitmap (line 1986) | struct ArrowBitmap type ArrowArray (line 1991) | struct ArrowArray type ArrowBuffer (line 1992) | struct ArrowBuffer type ArrowArray (line 1997) | struct ArrowArray type ArrowBitmap (line 2003) | struct ArrowBitmap type ArrowArray (line 2003) | struct ArrowArray type ArrowBuffer (line 2008) | struct ArrowBuffer type ArrowArray (line 2008) | struct ArrowArray type ArrowArray (line 2016) | struct ArrowArray type ArrowArray (line 2024) | struct ArrowArray type ArrowArray (line 2028) | struct ArrowArray type ArrowArray (line 2031) | struct ArrowArray type ArrowArray (line 2038) | struct ArrowArray type ArrowArray (line 2045) | struct ArrowArray type ArrowArray (line 2054) | struct ArrowArray type ArrowArray (line 2065) | struct ArrowArray type ArrowBufferView (line 2066) | struct ArrowBufferView type ArrowArray (line 2075) | struct ArrowArray type ArrowStringView (line 2076) | struct ArrowStringView type ArrowArray (line 2082) | struct ArrowArray type ArrowInterval (line 2083) | struct ArrowInterval type ArrowArray (line 2089) | struct ArrowArray type ArrowDecimal (line 2090) | struct ArrowDecimal type ArrowArray (line 2100) | struct ArrowArray type ArrowArray (line 2108) | struct ArrowArray type ArrowArray (line 2115) | struct ArrowArray type ArrowArray (line 2123) | struct ArrowArray type ArrowError (line 2124) | struct ArrowError type ArrowArray (line 2134) | struct ArrowArray type ArrowValidationLevel (line 2134) | enum ArrowValidationLevel type ArrowError (line 2135) | struct ArrowError type ArrowArrayView (line 2146) | struct ArrowArrayView type ArrowType (line 2147) | enum ArrowType type ArrowArrayView (line 2153) | struct ArrowArrayView type ArrowArrayView (line 2154) | struct ArrowArrayView type ArrowArrayView (line 2158) | struct ArrowArrayView type ArrowSchema (line 2159) | struct ArrowSchema type ArrowError (line 2159) | struct ArrowError type ArrowArrayView (line 2165) | struct ArrowArrayView type ArrowArrayView (line 2169) | struct ArrowArrayView type ArrowArrayView (line 2172) | struct ArrowArrayView type ArrowArrayView (line 2176) | struct ArrowArrayView type ArrowArray (line 2177) | struct ArrowArray type ArrowError (line 2178) | struct ArrowError type ArrowArrayView (line 2183) | struct ArrowArrayView type ArrowArray (line 2184) | struct ArrowArray type ArrowError (line 2184) | struct ArrowError type ArrowArrayView (line 2192) | struct ArrowArrayView type ArrowBufferView (line 2198) | struct ArrowBufferView type ArrowArrayView (line 2199) | struct ArrowArrayView type ArrowBufferType (line 2207) | enum ArrowBufferType type ArrowArrayView (line 2208) | struct ArrowArrayView type ArrowType (line 2216) | enum ArrowType type ArrowArrayView (line 2217) | struct ArrowArrayView type ArrowArrayView (line 2226) | struct ArrowArrayView type ArrowArrayView (line 2237) | struct ArrowArrayView type ArrowValidationLevel (line 2237) | enum ArrowValidationLevel type ArrowError (line 2238) | struct ArrowError type ArrowArrayView (line 2248) | struct ArrowArrayView type ArrowArrayView (line 2249) | struct ArrowArrayView type ArrowCompareLevel (line 2250) | enum ArrowCompareLevel type ArrowError (line 2251) | struct ArrowError type ArrowArrayView (line 2254) | struct ArrowArrayView type ArrowArrayView (line 2257) | struct ArrowArrayView type ArrowArrayView (line 2262) | struct ArrowArrayView type ArrowArrayView (line 2265) | struct ArrowArrayView type ArrowArrayView (line 2270) | struct ArrowArrayView type ArrowArrayView (line 2274) | struct ArrowArrayView type ArrowArrayView (line 2280) | struct ArrowArrayView type ArrowArrayView (line 2288) | struct ArrowArrayView type ArrowArrayView (line 2295) | struct ArrowArrayView type ArrowStringView (line 2300) | struct ArrowStringView type ArrowArrayView (line 2301) | struct ArrowArrayView type ArrowBufferView (line 2306) | struct ArrowBufferView type ArrowArrayView (line 2307) | struct ArrowArrayView type ArrowArrayView (line 2314) | struct ArrowArrayView type ArrowDecimal (line 2315) | struct ArrowDecimal type ArrowArrayStream (line 2334) | struct ArrowArrayStream type ArrowSchema (line 2334) | struct ArrowSchema type ArrowArrayStream (line 2343) | struct ArrowArrayStream type ArrowArray (line 2344) | struct ArrowArray type ArrowArrayStream (line 2352) | struct ArrowArrayStream type ArrowError (line 2352) | struct ArrowError function ArrowResolveChunk64 (line 2402) | static inline int64_t ArrowResolveChunk64(int64_t index, const int64_t* ... function ArrowResolveChunk32 (line 2423) | static inline int64_t ArrowResolveChunk32(int32_t index, const int32_t* ... function _ArrowGrowByFactor (line 2444) | static inline int64_t _ArrowGrowByFactor(int64_t current_capacity, int64... function ArrowFloatToHalfFloat (line 2455) | static inline uint16_t ArrowFloatToHalfFloat(float value) { function ArrowHalfFloatToFloat (line 2484) | static inline float ArrowHalfFloatToFloat(uint16_t value) { function ArrowBufferInit (line 2504) | static inline void ArrowBufferInit(struct ArrowBuffer* buffer) { function ArrowErrorCode (line 2511) | static inline ArrowErrorCode ArrowBufferSetAllocator( function ArrowBufferReset (line 2523) | static inline void ArrowBufferReset(struct ArrowBuffer* buffer) { function ArrowBufferMove (line 2529) | static inline void ArrowBufferMove(struct ArrowBuffer* src, struct Arrow... function ArrowErrorCode (line 2535) | static inline ArrowErrorCode ArrowBufferResize(struct ArrowBuffer* buffer, function ArrowErrorCode (line 2562) | static inline ArrowErrorCode ArrowBufferReserve(struct ArrowBuffer* buffer, function ArrowBufferAppendUnsafe (line 2584) | static inline void ArrowBufferAppendUnsafe(struct ArrowBuffer* buffer, c... function ArrowErrorCode (line 2593) | static inline ArrowErrorCode ArrowBufferAppend(struct ArrowBuffer* buffer, function ArrowErrorCode (line 2601) | static inline ArrowErrorCode ArrowBufferAppendInt8(struct ArrowBuffer* b... function ArrowErrorCode (line 2606) | static inline ArrowErrorCode ArrowBufferAppendUInt8(struct ArrowBuffer* ... function ArrowErrorCode (line 2611) | static inline ArrowErrorCode ArrowBufferAppendInt16(struct ArrowBuffer* ... function ArrowErrorCode (line 2616) | static inline ArrowErrorCode ArrowBufferAppendUInt16(struct ArrowBuffer*... function ArrowErrorCode (line 2621) | static inline ArrowErrorCode ArrowBufferAppendInt32(struct ArrowBuffer* ... function ArrowErrorCode (line 2626) | static inline ArrowErrorCode ArrowBufferAppendUInt32(struct ArrowBuffer*... function ArrowErrorCode (line 2631) | static inline ArrowErrorCode ArrowBufferAppendInt64(struct ArrowBuffer* ... function ArrowErrorCode (line 2636) | static inline ArrowErrorCode ArrowBufferAppendUInt64(struct ArrowBuffer*... function ArrowErrorCode (line 2641) | static inline ArrowErrorCode ArrowBufferAppendDouble(struct ArrowBuffer*... function ArrowErrorCode (line 2646) | static inline ArrowErrorCode ArrowBufferAppendFloat(struct ArrowBuffer* ... function ArrowErrorCode (line 2651) | static inline ArrowErrorCode ArrowBufferAppendStringView(struct ArrowBuf... function ArrowErrorCode (line 2656) | static inline ArrowErrorCode ArrowBufferAppendBufferView(struct ArrowBuf... function ArrowErrorCode (line 2661) | static inline ArrowErrorCode ArrowBufferAppendFill(struct ArrowBuffer* b... function _ArrowRoundUpToMultipleOf8 (line 2692) | static inline int64_t _ArrowRoundUpToMultipleOf8(int64_t value) { function _ArrowRoundDownToMultipleOf8 (line 2696) | static inline int64_t _ArrowRoundDownToMultipleOf8(int64_t value) { function _ArrowBytesForBits (line 2700) | static inline int64_t _ArrowBytesForBits(int64_t bits) { function _ArrowBitsUnpackInt8 (line 2704) | static inline void _ArrowBitsUnpackInt8(const uint8_t word, int8_t* out) { function _ArrowBitsUnpackInt32 (line 2715) | static inline void _ArrowBitsUnpackInt32(const uint8_t word, int32_t* ou... function _ArrowBitmapPackInt8 (line 2726) | static inline void _ArrowBitmapPackInt8(const int8_t* values, uint8_t* o... function _ArrowBitmapPackInt32 (line 2733) | static inline void _ArrowBitmapPackInt32(const int32_t* values, uint8_t*... function ArrowBitGet (line 2740) | static inline int8_t ArrowBitGet(const uint8_t* bits, int64_t i) { function ArrowBitsUnpackInt8 (line 2744) | static inline void ArrowBitsUnpackInt8(const uint8_t* bits, int64_t star... function ArrowBitsUnpackInt32 (line 2783) | static inline void ArrowBitsUnpackInt32(const uint8_t* bits, int64_t sta... function ArrowBitSet (line 2824) | static inline void ArrowBitSet(uint8_t* bits, int64_t i) { function ArrowBitClear (line 2828) | static inline void ArrowBitClear(uint8_t* bits, int64_t i) { function ArrowBitSetTo (line 2832) | static inline void ArrowBitSetTo(uint8_t* bits, int64_t i, uint8_t bit_i... function ArrowBitsSetTo (line 2837) | static inline void ArrowBitsSetTo(uint8_t* bits, int64_t start_offset, i... function ArrowBitCountSet (line 2882) | static inline int64_t ArrowBitCountSet(const uint8_t* bits, int64_t star... function ArrowBitmapInit (line 2927) | static inline void ArrowBitmapInit(struct ArrowBitmap* bitmap) { function ArrowBitmapMove (line 2932) | static inline void ArrowBitmapMove(struct ArrowBitmap* src, struct Arrow... function ArrowErrorCode (line 2938) | static inline ArrowErrorCode ArrowBitmapReserve(struct ArrowBitmap* bitmap, function ArrowErrorCode (line 2961) | static inline ArrowErrorCode ArrowBitmapResize(struct ArrowBitmap* bitmap, function ArrowErrorCode (line 2976) | static inline ArrowErrorCode ArrowBitmapAppend(struct ArrowBitmap* bitmap, function ArrowBitmapAppendUnsafe (line 2984) | static inline void ArrowBitmapAppendUnsafe(struct ArrowBitmap* bitmap, function ArrowBitmapAppendInt8Unsafe (line 2991) | static inline void ArrowBitmapAppendInt8Unsafe(struct ArrowBitmap* bitmap, function ArrowBitmapAppendInt32Unsafe (line 3041) | static inline void ArrowBitmapAppendInt32Unsafe(struct ArrowBitmap* bitmap, function ArrowBitmapReset (line 3091) | static inline void ArrowBitmapReset(struct ArrowBitmap* bitmap) { type ArrowBitmap (line 3134) | struct ArrowBitmap type ArrowArray (line 3134) | struct ArrowArray type ArrowArrayPrivateData (line 3135) | struct ArrowArrayPrivateData type ArrowArrayPrivateData (line 3136) | struct ArrowArrayPrivateData type ArrowBuffer (line 3140) | struct ArrowBuffer type ArrowArray (line 3140) | struct ArrowArray type ArrowArrayPrivateData (line 3141) | struct ArrowArrayPrivateData type ArrowArrayPrivateData (line 3142) | struct ArrowArrayPrivateData function _ArrowArrayUnionChildIndex (line 3171) | static inline int8_t _ArrowArrayUnionChildIndex(struct ArrowArray* array, function _ArrowArrayUnionTypeId (line 3177) | static inline int8_t _ArrowArrayUnionTypeId(struct ArrowArray* array, function _ArrowParseUnionTypeIds (line 3183) | static inline int32_t _ArrowParseUnionTypeIds(const char* type_ids, int8... function _ArrowParsedUnionTypeIdsWillEqualChildIndices (line 3216) | static inline int8_t _ArrowParsedUnionTypeIdsWillEqualChildIndices(const... function _ArrowUnionTypeIdsWillEqualChildIndices (line 3232) | static inline int8_t _ArrowUnionTypeIdsWillEqualChildIndices(const char*... function ArrowErrorCode (line 3239) | static inline ArrowErrorCode ArrowArrayStartAppending(struct ArrowArray*... function ArrowErrorCode (line 3284) | static inline ArrowErrorCode ArrowArrayShrinkToFit(struct ArrowArray* ar... function ArrowErrorCode (line 3301) | static inline ArrowErrorCode _ArrowArrayAppendBits(struct ArrowArray* ar... function ArrowErrorCode (line 3320) | static inline ArrowErrorCode _ArrowArrayAppendEmptyInternal(struct Arrow... function ArrowErrorCode (line 3465) | static inline ArrowErrorCode ArrowArrayAppendNull(struct ArrowArray* arr... function ArrowErrorCode (line 3469) | static inline ArrowErrorCode ArrowArrayAppendEmpty(struct ArrowArray* ar... function ArrowErrorCode (line 3473) | static inline ArrowErrorCode ArrowArrayAppendInt(struct ArrowArray* array, function ArrowErrorCode (line 3527) | static inline ArrowErrorCode ArrowArrayAppendUInt(struct ArrowArray* array, function ArrowErrorCode (line 3581) | static inline ArrowErrorCode ArrowArrayAppendDouble(struct ArrowArray* a... type ArrowBinaryViewInlined (line 3621) | struct ArrowBinaryViewInlined { type ArrowBinaryViewRef (line 3626) | struct ArrowBinaryViewRef { type ArrowBinaryViewInlined (line 3634) | struct ArrowBinaryViewInlined type ArrowBinaryViewRef (line 3635) | struct ArrowBinaryViewRef function ArrowArrayVariadicBufferCount (line 3639) | static inline int32_t ArrowArrayVariadicBufferCount(struct ArrowArray* a... function ArrowErrorCode (line 3646) | static inline ArrowErrorCode ArrowArrayAddVariadicBuffers(struct ArrowAr... function ArrowErrorCode (line 3680) | static inline ArrowErrorCode ArrowArrayAppendBytes(struct ArrowArray* ar... function ArrowErrorCode (line 3770) | static inline ArrowErrorCode ArrowArrayAppendString(struct ArrowArray* a... function ArrowErrorCode (line 3792) | static inline ArrowErrorCode ArrowArrayAppendInterval(struct ArrowArray*... function ArrowErrorCode (line 3839) | static inline ArrowErrorCode ArrowArrayAppendDecimal(struct ArrowArray* ... function ArrowErrorCode (line 3890) | static inline ArrowErrorCode ArrowArrayFinishElement(struct ArrowArray* ... function ArrowErrorCode (line 3964) | static inline ArrowErrorCode ArrowArrayFinishUnionElement(struct ArrowAr... function ArrowArrayViewMove (line 4008) | static inline void ArrowArrayViewMove(struct ArrowArrayView* src, function ArrowArrayViewGetNumBuffers (line 4014) | static inline int64_t ArrowArrayViewGetNumBuffers(struct ArrowArrayView*... function ArrowArrayViewGetBufferView (line 4035) | static inline struct ArrowBufferView ArrowArrayViewGetBufferView( function ArrowArrayViewGetBufferType (line 4069) | enum ArrowBufferType ArrowArrayViewGetBufferType(struct ArrowArrayView* ... function ArrowArrayViewGetBufferDataType (line 4092) | static inline enum ArrowType ArrowArrayViewGetBufferDataType( function ArrowArrayViewGetBufferElementSizeBits (line 4117) | static inline int64_t ArrowArrayViewGetBufferElementSizeBits( function ArrowArrayViewIsNull (line 4140) | static inline int8_t ArrowArrayViewIsNull(const struct ArrowArrayView* a... function ArrowArrayViewComputeNullCount (line 4156) | static inline int64_t ArrowArrayViewComputeNullCount( function ArrowArrayViewUnionTypeId (line 4181) | static inline int8_t ArrowArrayViewUnionTypeId(const struct ArrowArrayVi... function ArrowArrayViewUnionChildIndex (line 4192) | static inline int8_t ArrowArrayViewUnionChildIndex( function ArrowArrayViewUnionChildOffset (line 4202) | static inline int64_t ArrowArrayViewUnionChildOffset( function ArrowArrayViewListChildOffset (line 4214) | static inline int64_t ArrowArrayViewListChildOffset( function ArrowArrayViewGetBytesFromViewArrayUnsafe (line 4229) | static struct ArrowBufferView ArrowArrayViewGetBytesFromViewArrayUnsafe( function ArrowArrayViewGetIntUnsafe (line 4243) | static inline int64_t ArrowArrayViewGetIntUnsafe(const struct ArrowArray... function ArrowArrayViewGetUIntUnsafe (line 4278) | static inline uint64_t ArrowArrayViewGetUIntUnsafe( function ArrowArrayViewGetDoubleUnsafe (line 4313) | static inline double ArrowArrayViewGetDoubleUnsafe( function ArrowArrayViewGetStringUnsafe (line 4347) | static inline struct ArrowStringView ArrowArrayViewGetStringUnsafe( function ArrowArrayViewGetBytesUnsafe (line 4388) | static inline struct ArrowBufferView ArrowArrayViewGetBytesUnsafe( function ArrowArrayViewGetIntervalUnsafe (line 4426) | static inline void ArrowArrayViewGetIntervalUnsafe( function ArrowArrayViewGetDecimalUnsafe (line 4455) | static inline void ArrowArrayViewGetDecimalUnsafe(const struct ArrowArra... FILE: data/lang/cpp/pool.cpp function interweave_strings (line 60) | std::string interweave_strings(const std::vector& first, co... type ShmEntry (line 88) | struct ShmEntry { absptr_t ptr; Schema* schema; } function _flush_shm_tracker (line 91) | static void _flush_shm_tracker() { function Schema (line 109) | Schema* get_cached_schema(const char* schema_str) { function T (line 179) | T _get_value(const uint8_t* packet, const std::string& schema_str){ function _mlc_hash (line 244) | std::string _mlc_hash(const T& value, const std::string& schema_str) { function _mlc_save (line 260) | void _mlc_save(const T& value, const std::string& schema_str, const std:... function _mlc_save_voidstar (line 273) | void _mlc_save_voidstar(const T& value, const std::string& schema_str, c... function _mlc_save_json (line 286) | void _mlc_save_json(const T& value, const std::string& schema_str, const... function _mlc_show (line 299) | std::string _mlc_show(const T& value, const std::string& schema_str) { function _mlc_read (line 316) | std::optional _mlc_read(const std::string& schema_str, const std::str... function _mlc_load (line 335) | std::optional _mlc_load(const std::string& schema_str, const std::str... function main (line 463) | int main(int argc, char* argv[]) { FILE: data/lang/julia/juliabridge.c function clear_err (line 18) | static void clear_err(void) { function jlmorloc_close_daemon (line 42) | void jlmorloc_close_daemon(void* daemon) { function jlmorloc_wait_for_client (line 47) | int jlmorloc_wait_for_client(void* daemon) { function jlmorloc_send_packet (line 68) | int jlmorloc_send_packet(int client_fd, uint8_t* packet) { function jlmorloc_close_socket (line 74) | void jlmorloc_close_socket(int fd) { function jlmorloc_is_ping (line 80) | int jlmorloc_is_ping(const uint8_t* packet) { function jlmorloc_is_local_call (line 85) | int jlmorloc_is_local_call(const uint8_t* packet) { function jlmorloc_is_remote_call (line 90) | int jlmorloc_is_remote_call(const uint8_t* packet) { function jlmorloc_free_call (line 122) | void jlmorloc_free_call(void* call_ptr) { function jlmorloc_shinit (line 188) | int jlmorloc_shinit(const char* basename, int volume, size_t size) { function jlmorloc_set_fallback_dir (line 193) | void jlmorloc_set_fallback_dir(const char* dir) { FILE: data/lang/py/pool.py function _init_worker_tracking (line 35) | def _init_worker_tracking(busy, total, wakeup_fd): function _tracked_foreign_call (line 42) | def _tracked_foreign_call(*args): function run_job (line 64) | def run_job(client_fd: int) -> None: function _send_fd (line 116) | def _send_fd(sock, fd): function _recv_fd (line 122) | def _recv_fd(sock): function worker_process (line 138) | def worker_process(job_fd, tmpdir, shm_basename, shutdown_flag, busy_cou... function signal_handler (line 187) | def signal_handler(sig, frame): function client_listener (line 213) | def client_listener(job_fd, socket_path, tmpdir, shm_basename, shutdown_... FILE: data/lang/py/pymorloc.c type shm_entry_t (line 16) | typedef struct { function shm_tracker_push (line 24) | static void shm_tracker_push(absptr_t ptr, Schema* schema) { function flush_shm_tracker (line 37) | static void flush_shm_tracker(void) { function schema_to_npy_type (line 138) | static int schema_to_npy_type(morloc_serial_type type) { function PyObject (line 155) | PyObject* fromAnything(const Schema* schema, const void* data, const voi... function get_shm_size (line 432) | ssize_t get_shm_size(const Schema* schema, PyObject* obj) { function to_voidstar_r (line 606) | int to_voidstar_r(void* dest, void** cursor, const Schema* schema, PyObj... function PyObject (line 902) | static PyObject* pybinding__wait_for_client(PyObject* self, PyObject* ar... function PyObject (line 919) | static PyObject* pybinding__start_daemon(PyObject* self, PyObject* args)... function PyObject (line 946) | static PyObject* pybinding__close_daemon(PyObject* self, PyObject* args) { function PyObject (line 966) | static PyObject* pybinding__read_morloc_call_packet(PyObject* self, PyO... function PyObject (line 1011) | static PyObject* pybinding__send_packet_to_foreign_server(PyObject* sel... function PyObject (line 1029) | static PyObject* pybinding__stream_from_client(PyObject* self, PyObject... function PyObject (line 1054) | static PyObject* pybinding__close_socket(PyObject* self, PyObject* args){ function PyObject (line 1070) | static PyObject* pybinding__put_value(PyObject* self, PyObject* args){ M... function PyObject (line 1191) | static PyObject* pybinding__get_value(PyObject* self, PyObject* args){ M... function PyObject (line 1306) | static PyObject* pybinding__flush_shm_tracker(PyObject* self, PyObject* ... function PyObject (line 1319) | static PyObject* pybinding__foreign_call(PyObject* self, PyObject* args)... function PyObject (line 1403) | static PyObject* pybinding__remote_call(PyObject* self, PyObject* args) ... function PyObject (line 1473) | static PyObject* pybinding__is_ping(PyObject* self, PyObject* args) { MA... function PyObject (line 1492) | static PyObject* pybinding__is_local_call(PyObject* self, PyObject* args... function PyObject (line 1510) | static PyObject* pybinding__is_remote_call(PyObject* self, PyObject* arg... function PyObject (line 1529) | static PyObject* pybinding__pong(PyObject* self, PyObject* args) { MAYFAIL function PyObject (line 1553) | static PyObject* pybinding__set_fallback_dir(PyObject* self, PyObject* a... function PyObject (line 1562) | static PyObject* pybinding__shinit(PyObject* self, PyObject* args) { MAY... function PyObject (line 1588) | static PyObject* pybinding__make_fail_packetg(PyObject* self, PyObject* ... function PyObject (line 1611) | static PyObject* pybinding__mlc_hash(PyObject* self, PyObject* args) { M... function PyObject (line 1653) | static PyObject* pybinding__mlc_save(PyObject* self, PyObject* args) { M... function PyObject (line 1689) | static PyObject* pybinding__mlc_save_voidstar(PyObject* self, PyObject* ... function PyObject (line 1725) | static PyObject* pybinding__mlc_save_json(PyObject* self, PyObject* args... function PyObject (line 1761) | static PyObject* pybinding__mlc_show(PyObject* self, PyObject* args) { M... function PyObject (line 1803) | static PyObject* pybinding__mlc_read(PyObject* self, PyObject* args) { M... function PyObject (line 1848) | static PyObject* pybinding__mlc_load(PyObject* self, PyObject* args) { M... type PyModuleDef (line 1917) | struct PyModuleDef function PyMODINIT_FUNC (line 1925) | PyMODINIT_FUNC PyInit_pymorloc(void) { FILE: data/lang/r/rmorloc.c function get_shm_size (line 44) | static size_t get_shm_size(const Schema* schema, SEXP obj) { function MAYFAIL (line 226) | MAYFAIL function SEXP (line 608) | static SEXP from_voidstar(const void* data, const Schema* schema, const ... function daemon_finalizer (line 1050) | static void daemon_finalizer(SEXP ptr) { function SEXP (line 1067) | SEXP morloc_detach_daemon(SEXP daemon_r) { function SEXP (line 1088) | SEXP morloc_start_daemon( function SEXP (line 1126) | SEXP morloc_shinit(SEXP shm_basename_r, SEXP volume_index_r, SEXP shm_si... function r_sigterm_handler (line 1141) | static void r_sigterm_handler(int sig) { function SEXP (line 1146) | SEXP morloc_install_sigterm_handler(void) { function SEXP (line 1155) | SEXP morloc_is_shutting_down(void) { function SEXP (line 1159) | SEXP morloc_set_line_buffered(void) { function SEXP (line 1168) | SEXP morloc_wait_for_client(SEXP daemon_r){ MAYFAIL function SEXP (line 1244) | SEXP morloc_read_morloc_call_packet(SEXP packet_r) { MAYFAIL function SEXP (line 1278) | SEXP morloc_send_packet_to_foreign_server(SEXP client_fd_r, SEXP packet_... function SEXP (line 1303) | SEXP morloc_stream_from_client(SEXP client_fd_r) { MAYFAIL function SEXP (line 1327) | SEXP morloc_close_socket(SEXP socket_id_r) { function SEXP (line 1339) | SEXP morloc_put_value(SEXP obj_r, SEXP schema_str_r) { MAYFAIL function SEXP (line 1432) | SEXP morloc_mlc_show(SEXP obj_r, SEXP schema_str_r) { MAYFAIL function SEXP (line 1463) | SEXP morloc_get_value(SEXP packet_r, SEXP schema_str_r) { MAYFAIL function SEXP (line 1554) | SEXP morloc_foreign_call(SEXP socket_path_r, SEXP mid_r, SEXP args_r) { ... function SEXP (line 1613) | SEXP morloc_is_ping(SEXP packet_r) { MAYFAIL function SEXP (line 1624) | SEXP morloc_is_local_call(SEXP packet_r) { MAYFAIL function SEXP (line 1635) | SEXP morloc_is_remote_call(SEXP packet_r) { MAYFAIL function SEXP (line 1646) | SEXP morloc_pong(SEXP packet_r) { MAYFAIL function SEXP (line 1665) | SEXP morloc_make_fail_packet(SEXP failure_message_r) { MAYFAIL function SEXP (line 1680) | SEXP extract_element_by_name(SEXP list, const char* key) { function SEXP (line 1701) | SEXP morloc_remote_call(SEXP midx, SEXP socket_path, SEXP cache_path, SE... function SEXP (line 1772) | SEXP morloc_socketpair(void) { function SEXP (line 1784) | SEXP morloc_fork(void) { function SEXP (line 1796) | SEXP morloc_exit(SEXP status_r) { function SEXP (line 1802) | SEXP morloc_send_fd(SEXP pipe_fd_r, SEXP client_fd_r) { function SEXP (line 1831) | SEXP morloc_recv_fd(SEXP pipe_fd_r) { function SEXP (line 1861) | SEXP morloc_kill(SEXP pid_r, SEXP sig_r) { function SEXP (line 1868) | SEXP morloc_waitpid(SEXP pid_r) { function SEXP (line 1875) | SEXP morloc_waitpid_blocking(SEXP pid_r) { function shared_counter_finalizer (line 1886) | static void shared_counter_finalizer(SEXP ptr) { function SEXP (line 1894) | SEXP morloc_shared_counter_create(void) { function SEXP (line 1908) | SEXP morloc_shared_counter_inc(SEXP ptr_r) { function SEXP (line 1915) | SEXP morloc_shared_counter_dec(SEXP ptr_r) { function SEXP (line 1922) | SEXP morloc_shared_counter_read(SEXP ptr_r) { function SEXP (line 1929) | SEXP morloc_pipe(void) { function SEXP (line 1941) | SEXP morloc_write_byte(SEXP fd_r, SEXP byte_r) { function SEXP (line 1948) | SEXP morloc_close_fd(SEXP fd_r) { function recv_fd_c (line 1959) | static int recv_fd_c(int pipe_fd) { function send_fail_to_client (line 1985) | static void send_fail_to_client(int client_fd, const char* msg) { function dispatch_manifold_c (line 1994) | static void dispatch_manifold_c(int client_fd, const uint8_t* packet, function run_job_c (line 2058) | static void run_job_c(int client_fd, SEXP dispatch, SEXP remote_dispatch) { function SEXP (line 2100) | SEXP morloc_worker_loop_c(SEXP pipe_fd_r, SEXP dispatch_r, SEXP remote_d... function R_init_rmorloc (line 2121) | void R_init_rmorloc(DllInfo *info) { FILE: data/morloc/morloc.h type relptr_t (line 60) | typedef ssize_t relptr_t; type volptr_t (line 61) | typedef ssize_t volptr_t; type shm_t (line 74) | typedef struct shm_s { type block_header_t (line 89) | typedef struct block_header_s { type morloc_serial_type (line 99) | typedef enum { type Schema (line 134) | struct Schema type Schema (line 135) | typedef struct Schema { type Array (line 146) | typedef struct Array { type Tensor (line 152) | typedef struct Tensor { type command_type_t (line 167) | typedef uint8_t command_type_t; type packet_command_type_t (line 173) | typedef struct __attribute__((packed)) packet_command_type_s { type packet_command_call_t (line 181) | typedef struct __attribute__((packed)) packet_command_call_s { type packet_command_data_t (line 206) | typedef struct __attribute__((packed)) packet_command_data_s { type packet_command_ping_t (line 216) | typedef struct __attribute__((packed)) packet_command_ping_s { type morloc_packet_header_t (line 229) | typedef struct __attribute__((packed)) morloc_packet_header_s { type morloc_metadata_header_t (line 248) | typedef struct __attribute__((packed)) morloc_metadata_header_s { type argument_t (line 258) | typedef struct argument_s { type morloc_expression_type (line 265) | typedef enum { type morloc_app_expression_type (line 276) | typedef enum { APPLY_PATTERN, APPLY_LAMBDA, APPLY_FORMAT } morloc_app_ex... type morloc_pattern_type (line 278) | typedef enum { SELECT_BY_KEY, SELECT_BY_INDEX, SELECT_END } morloc_patte... type morloc_expression_t (line 281) | typedef struct morloc_expression_s morloc_expression_t; type morloc_app_expression_t (line 282) | typedef struct morloc_app_expression_s morloc_app_expression_t; type morloc_lam_expression_t (line 283) | typedef struct morloc_lam_expression_s morloc_lam_expression_t; type morloc_data_t (line 284) | typedef struct morloc_data_s morloc_data_t; type morloc_pattern_t (line 285) | typedef struct morloc_pattern_s morloc_pattern_t; type primitive_t (line 287) | typedef union primitive_u { type morloc_data_array_t (line 303) | typedef struct morloc_data_array_s { type morloc_data_t (line 309) | typedef struct morloc_data_s { type morloc_app_expression_t (line 319) | typedef struct morloc_app_expression_s { type morloc_lam_expression_t (line 330) | typedef struct morloc_lam_expression_s { type morloc_pattern_t (line 336) | typedef struct morloc_pattern_s { type morloc_expression_t (line 346) | typedef struct morloc_expression_s { type manifest_pool_t (line 364) | typedef struct { type manifest_arg_kind_t (line 370) | typedef enum { type manifest_arg_t (line 377) | typedef struct manifest_arg_s manifest_arg_t; type manifest_grp_entry_t (line 379) | typedef struct { type manifest_arg_s (line 384) | struct manifest_arg_s { type manifest_cmd_group_t (line 400) | typedef struct { type manifest_command_t (line 405) | typedef struct { type manifest_service_t (line 423) | typedef struct { type manifest_t (line 430) | typedef struct { type morloc_call_t (line 449) | typedef struct morloc_call_s { type client_list_t (line 456) | typedef struct client_list_s { type language_daemon_t (line 461) | typedef struct language_daemon_s { type morloc_socket_t (line 472) | typedef struct morloc_socket_s { type binding_entry_t (line 481) | typedef struct binding_entry_s { type binding_store_t (line 490) | typedef struct binding_store_s { type daemon_config_t (line 503) | typedef struct daemon_config_s { type daemon_method_t (line 513) | typedef enum { type daemon_request_t (line 524) | typedef struct daemon_request_s { type daemon_response_t (line 533) | typedef struct daemon_response_s { type http_method_t (line 542) | typedef enum { type http_request_t (line 549) | typedef struct http_request_s { type router_program_t (line 558) | typedef struct router_program_s { type router_t (line 566) | typedef struct router_s { type pool_concurrency_t (line 583) | typedef enum { type pool_config_t (line 589) | typedef struct { type pool_state_t (line 599) | typedef struct pool_state_s pool_state_t; type ArrowSchema (line 608) | struct ArrowSchema { type ArrowArray (line 620) | struct ArrowArray { type arrow_column_desc_t (line 639) | typedef struct arrow_column_desc { type arrow_shm_header_t (line 649) | typedef struct arrow_shm_header { type resources_t (line 662) | typedef struct resources_s { function schema_tensor_ndim (line 716) | static inline size_t schema_tensor_ndim(const Schema* schema) { type ArrowArray (line 856) | struct ArrowArray type ArrowSchema (line 856) | struct ArrowSchema type ArrowSchema (line 862) | struct ArrowSchema type ArrowArray (line 863) | struct ArrowArray FILE: data/rust/morloc-manager/src/config.rs function config_dir (line 13) | pub fn config_dir(scope: Scope) -> PathBuf { function config_path (line 22) | pub fn config_path(scope: Scope) -> PathBuf { function data_dir (line 26) | pub fn data_dir(scope: Scope) -> PathBuf { function env_config_dir (line 37) | pub fn env_config_dir(scope: Scope, name: &str) -> PathBuf { function env_config_path (line 41) | pub fn env_config_path(scope: Scope, name: &str) -> PathBuf { function env_dockerfile_path (line 45) | pub fn env_dockerfile_path(scope: Scope, name: &str) -> PathBuf { function env_flags_path (line 49) | pub fn env_flags_path(scope: Scope, name: &str) -> PathBuf { function env_data_dir (line 53) | pub fn env_data_dir(scope: Scope, name: &str) -> PathBuf { function read_config (line 61) | pub fn read_config(path: &Path) -> Resul... function read_active_config (line 75) | pub fn read_active_config() -> Option { function read_env_config (line 84) | pub fn read_env_config(scope: Scope, name: &str) -> Result(path: &Path, val: &T) -> Result... function write_env_config (line 121) | pub fn write_env_config(scope: Scope, name: &str, ec: &EnvironmentConfig... function find_env_scope (line 130) | pub fn find_env_scope(name: &str) -> Result { function list_env_names (line 143) | pub fn list_env_names(scope: Scope) -> Vec { function read_flags_file (line 163) | pub fn read_flags_file(path: &Path) -> Vec { function shell_expand_line (line 178) | fn shell_expand_line(line: &str) -> Vec { function read_flags_file_lines (line 201) | pub fn read_flags_file_lines(path: &Path) -> Vec { function with_file_lock (line 217) | fn with_file_lock(lock_path: &str, action: F) -> Result function best_effort_chmod (line 262) | fn best_effort_chmod(path: &Path, mode: u32) { FILE: data/rust/morloc-manager/src/container.rs type RunConfig (line 11) | pub struct RunConfig { method new (line 28) | pub fn new(image: &str) -> Self { type BuildConfig (line 48) | pub struct BuildConfig { function engine_executable (line 59) | pub fn engine_executable(engine: ContainerEngine) -> &'static str { function container_run (line 70) | pub fn container_run(engine: ContainerEngine, cfg: &RunConfig) -> (ExitS... function container_run_quiet (line 78) | pub fn container_run_quiet(engine: ContainerEngine, cfg: &RunConfig) -> ... function container_run_passthrough (line 85) | pub fn container_run_passthrough( function container_build (line 118) | pub fn container_build(engine: ContainerEngine, cfg: &BuildConfig) -> (E... function container_pull (line 124) | pub fn container_pull(engine: ContainerEngine, image: &str) -> (ExitStat... function container_build_visible (line 131) | pub fn container_build_visible(engine: ContainerEngine, cfg: &BuildConfi... function container_pull_visible (line 139) | pub fn container_pull_visible(engine: ContainerEngine, image: &str) -> E... function image_exists_locally (line 144) | pub fn image_exists_locally(engine: ContainerEngine, image: &str) -> bool { function image_inspect_stderr (line 157) | pub fn image_inspect_stderr(engine: ContainerEngine, image: &str) -> Opt... type RemoteImageStatus (line 172) | pub enum RemoteImageStatus { function check_remote_image (line 182) | pub fn check_remote_image(engine: ContainerEngine, image: &str) -> Remot... function container_stop (line 209) | pub fn container_stop(engine: ContainerEngine, name_or_id: &str) -> (Exi... function container_remove (line 215) | pub fn container_remove(engine: ContainerEngine, name_or_id: &str) -> Ex... function container_remove_quiet (line 222) | pub fn container_remove_quiet(engine: ContainerEngine, name_or_id: &str)... function container_exists (line 229) | pub fn container_exists(engine: ContainerEngine, name: &str) -> bool { function remove_image (line 240) | pub fn remove_image(engine: ContainerEngine, tag: &str) -> bool { function build_run_args (line 250) | pub fn build_run_args( function engine_specific_run_flags_io (line 308) | pub fn engine_specific_run_flags_io(engine: ContainerEngine) -> Vec Vec { function build_build_args (line 338) | pub fn build_build_args(cfg: &BuildConfig) -> Vec { function run_process_to_stderr (line 361) | fn run_process_to_stderr(exe: &str, args: &[String]) -> ExitStatus { function run_process (line 385) | fn run_process(exe: &str, args: &[String]) -> (ExitStatus, String, Strin... function run_process_quiet (line 405) | fn run_process_quiet(exe: &str, args: &[String]) -> (ExitStatus, String,... function exit_code_to_int (line 425) | pub fn exit_code_to_int(status: ExitStatus) -> i32 { FILE: data/rust/morloc-manager/src/doctor.rs constant MANIFEST_MARKER (line 11) | const MANIFEST_MARKER: &str = "### MANIFEST ###"; type CheckResult (line 14) | pub struct CheckResult { type DoctorSummary (line 21) | pub struct DoctorSummary { type Counts (line 27) | struct Counts { method new (line 37) | fn new(json_mode: bool) -> Self { method set_category (line 41) | fn set_category(&mut self, cat: &str) { method pass (line 45) | fn pass(&mut self, msg: &str) { method warn (line 58) | fn warn(&mut self, msg: &str) { method fail (line 71) | fn fail(&mut self, msg: &str) { method skip (line 84) | fn skip(&mut self, msg: &str) { function doctor (line 97) | pub fn doctor( function check_engine (line 192) | fn check_engine(c: &mut Counts, engine: ContainerEngine) { function check_base_image (line 224) | fn check_base_image(c: &mut Counts, engine: ContainerEngine, base_image:... function check_built_image (line 235) | fn check_built_image(c: &mut Counts, engine: ContainerEngine, ec: &Envir... function check_data_dirs (line 267) | fn check_data_dirs(c: &mut Counts, data_dir: &Path) { function check_file_readability (line 289) | fn check_file_readability(c: &mut Counts, data_dir: &Path) { function collect_unreadable (line 315) | fn collect_unreadable(dir: &Path, out: &mut Vec) { function check_manifests (line 330) | fn check_manifests( function check_one_manifest (line 366) | fn check_one_manifest( function check_morloc_version (line 465) | fn check_morloc_version(c: &mut Counts, engine: ContainerEngine, ec: &En... function check_programs_deep (line 489) | fn check_programs_deep( FILE: data/rust/morloc-manager/src/environment.rs type ApplyOptions (line 25) | pub struct ApplyOptions { type EnvInfo (line 44) | pub struct EnvInfo { constant MORLOC_IMAGE_PREFIX (line 54) | const MORLOC_IMAGE_PREFIX: &str = "ghcr.io/morloc-project/morloc/morloc-... function cwd_access_hint (line 62) | fn cwd_access_hint(stderr: &str) -> Option { function version_to_image (line 80) | pub fn version_to_image(ver: &Version) -> String { function pull_tagged_image (line 87) | pub fn pull_tagged_image(engine: ContainerEngine, tag: &str) -> Result<(... function resolve_latest (line 137) | pub fn resolve_latest(engine: ContainerEngine) -> Result<(String, Versio... function pull_version_image (line 142) | pub fn pull_version_image(engine: ContainerEngine, ver: &Version) -> Res... function detect_morloc_version (line 148) | pub fn detect_morloc_version(engine: ContainerEngine, image: &str) -> Re... function pull_custom_image (line 175) | pub fn pull_custom_image(engine: ContainerEngine, image: &str) -> Result... function validate_env_name (line 201) | pub fn validate_env_name(name: &str) -> Result<()> { function parse_include_spec (line 226) | fn parse_include_spec(spec: &str, cfg_dir: &Path) -> Result<(PathBuf, Pa... function apply_environment (line 273) | pub fn apply_environment(opts: &ApplyOptions) -> Result<()> { function remove_environment (line 514) | pub fn remove_environment(engine: ContainerEngine, scope: Scope, name: &... function list_environments (line 564) | pub fn list_environments(scope: Scope, active_env: Option<&str>) -> Vec<... function select_environment (line 580) | pub fn select_environment(name: &str, write_scope: Scope) -> Result<()> { function resolve_active_environment (line 597) | pub fn resolve_active_environment() -> Result<(String, Scope, Environmen... function resolve_active_env_name (line 610) | fn resolve_active_env_name() -> Result { function is_valid_shm_size (line 650) | pub fn is_valid_shm_size(s: &str) -> bool { function hash_file (line 662) | fn hash_file(path: &Path) -> Result { function hex_encode (line 670) | fn hex_encode(bytes: &[u8]) -> String { FILE: data/rust/morloc-manager/src/error.rs type ManagerError (line 7) | pub enum ManagerError { method fmt (line 62) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 68) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Result (line 76) | pub type Result = std::result::Result; FILE: data/rust/morloc-manager/src/freeze.rs function freeze_from_dir (line 11) | pub fn freeze_from_dir( function write_freeze_manifest (line 140) | pub fn write_freeze_manifest(path: &str, manifest: &FreezeManifest) -> R... function read_freeze_manifest (line 148) | pub fn read_freeze_manifest(path: &str) -> Result { function scan_modules (line 159) | fn scan_modules(fdb_dir: &str) -> Vec { function scan_programs (line 196) | fn scan_programs(fdb_dir: &str) -> Vec { function parse_manifest_commands (line 223) | fn parse_manifest_commands(path: &Path) -> Vec { function check_readable_recursive (line 243) | fn check_readable_recursive(dir: &Path) -> Result<()> { FILE: data/rust/morloc-manager/src/main.rs function build_help_template (line 29) | fn build_help_template() -> String { type Cli (line 72) | struct Cli { type Cmd (line 90) | enum Cmd { type EngineArg (line 391) | enum EngineArg { method from (line 397) | fn from(e: EngineArg) -> Self { function parse_port (line 405) | fn parse_port(s: &str) -> std::result::Result<(u16, u16), String> { function collect_env_vars (line 420) | fn collect_env_vars( function main (line 461) | fn main() -> ExitCode { function resolve_scope (line 524) | fn resolve_scope(system: bool) -> Scope { function check_system_write_access (line 528) | fn check_system_write_access() -> Result<()> { function resolve_env_or_active (line 551) | fn resolve_env_or_active(name: Option) -> Result<(String, Scope,... function ensure_engine (line 562) | fn ensure_engine() -> Result { function which (line 569) | fn which(name: &str) -> bool { function display_engine (line 579) | fn display_engine(engine: ContainerEngine) -> &'static str { function bold_green (line 586) | fn bold_green(msg: &str) -> String { function check_docker_socket (line 594) | fn check_docker_socket(engine: ContainerEngine) { function require_docker_socket (line 610) | fn require_docker_socket(engine: ContainerEngine) -> Result<()> { function check_podman_additional_stores (line 632) | fn check_podman_additional_stores(engine: ContainerEngine) -> bool { function warn_podman_additional_stores (line 664) | fn warn_podman_additional_stores() { function dispatch (line 679) | fn dispatch(verbose: bool, json: bool, cmd: Cmd) -> Result<()> { function find_running_serve_container (line 1951) | fn find_running_serve_container() -> Result<(String, ContainerEngine)> { function run_in_container (line 1983) | fn run_in_container( function run_in_container_for (line 1992) | fn run_in_container_for( function run_with_config (line 2095) | fn run_with_config( function run_morloc_init_for (line 2182) | fn run_morloc_init_for( function normalize_trailing (line 2195) | fn normalize_trailing(p: &str) -> String { function show_version_formats_correctly (line 2215) | fn show_version_formats_correctly() { function parse_version_round_trips (line 2220) | fn parse_version_round_trips() { function parse_version_rejects_invalid (line 2225) | fn parse_version_rejects_invalid() { function parse_version_rejects_incomplete (line 2230) | fn parse_version_rejects_incomplete() { function version_ordering_is_semantic (line 2235) | fn version_ordering_is_semantic() { function version_ordering_minor (line 2240) | fn version_ordering_minor() { function version_equality (line 2245) | fn version_equality() { function parse_version_with_prerelease (line 2250) | fn parse_version_with_prerelease() { function prerelease_sorts_before_release (line 2264) | fn prerelease_sorts_before_release() { function invalid_version_renders (line 2273) | fn invalid_version_renders() { function no_command_renders (line 2279) | fn no_command_renders() { function no_active_environment_suggests_new (line 2285) | fn no_active_environment_suggests_new() { function config_permission_denied_mentions_permissions (line 2291) | fn config_permission_denied_mentions_permissions() { function freeze_error_renders (line 2297) | fn freeze_error_renders() { function default_config_has_no_active_env (line 2305) | fn default_config_has_no_active_env() { function default_config_uses_podman (line 2310) | fn default_config_uses_podman() { function config_json_round_trip (line 2317) | fn config_json_round_trip() { function config_read_missing_returns_not_found (line 2331) | fn config_read_missing_returns_not_found() { function config_read_invalid_json_returns_parse_error (line 2339) | fn config_read_invalid_json_returns_parse_error() { function env_config_json_round_trip (line 2348) | fn env_config_json_round_trip() { function freeze_manifest_json_round_trip (line 2370) | fn freeze_manifest_json_round_trip() { function freeze_manifest_reads_legacy_env_vars (line 2405) | fn freeze_manifest_reads_legacy_env_vars() { function read_flags_file_parses (line 2426) | fn read_flags_file_parses() { function read_flags_file_missing (line 2442) | fn read_flags_file_missing() { function read_flags_file_expands_env_vars (line 2449) | fn read_flags_file_expands_env_vars() { function read_flags_file_expands_tilde (line 2459) | fn read_flags_file_expands_tilde() { function engine_executable_docker (line 2471) | fn engine_executable_docker() { function engine_executable_podman (line 2476) | fn engine_executable_podman() { function build_run_args_minimal (line 2481) | fn build_run_args_minimal() { function build_run_args_podman_userns (line 2495) | fn build_run_args_podman_userns() { function build_run_args_interactive (line 2506) | fn build_run_args_interactive() { function build_run_args_selinux_suffix (line 2518) | fn build_run_args_selinux_suffix() { function build_run_args_workdir (line 2532) | fn build_run_args_workdir() { function build_run_args_read_only (line 2545) | fn build_run_args_read_only() { function build_run_args_command_at_end (line 2557) | fn build_run_args_command_at_end() { function build_build_args_includes_tag_and_dockerfile (line 2577) | fn build_build_args_includes_tag_and_dockerfile() { function root_is_unsafe (line 2595) | fn root_is_unsafe() { function tmp_is_unsafe (line 2600) | fn tmp_is_unsafe() { function tmp_subdir_is_unsafe (line 2605) | fn tmp_subdir_is_unsafe() { function home_subdir_is_safe (line 2610) | fn home_subdir_is_safe() { function var_tmp_is_unsafe (line 2615) | fn var_tmp_is_unsafe() { FILE: data/rust/morloc-manager/src/selinux.rs type SELinuxMode (line 7) | pub enum SELinuxMode { function detect_selinux (line 13) | pub fn detect_selinux() -> SELinuxMode { function volume_suffix (line 32) | pub fn volume_suffix(mode: SELinuxMode) -> &'static str { function is_safe_to_relabel (line 39) | pub fn is_safe_to_relabel(path: &str) -> bool { function validate_mount_path (line 47) | pub fn validate_mount_path(path: &str) -> Result<()> { function is_unsafe_system_path (line 59) | fn is_unsafe_system_path(p: &str) -> bool { function normalize (line 64) | fn normalize(p: &str) -> String { function normalize_trailing (line 70) | fn normalize_trailing(p: &str) -> String { FILE: data/rust/morloc-manager/src/serve.rs function build_serve_image (line 15) | pub fn build_serve_image( function run_serve_container (line 192) | pub fn run_serve_container( function serve_environment (line 280) | pub fn serve_environment( function stop_serve_container (line 406) | pub fn stop_serve_container(engine: ContainerEngine, verbose: bool, name... function serve_container_name (line 430) | pub fn serve_container_name(env_name: &str) -> String { function serve_container_prefix (line 438) | pub fn serve_container_prefix() -> String { function env_name_from_container (line 446) | pub fn env_name_from_container(container_name: &str) -> &str { type ServeContainerInfo (line 452) | pub struct ServeContainerInfo { function query_serve_containers (line 460) | pub fn query_serve_containers(engine: ContainerEngine, verbose: bool) ->... function find_running_serve_containers (line 509) | pub fn find_running_serve_containers(engine: ContainerEngine) -> Vec Result<()> { function rewrite_one_manifest (line 619) | fn rewrite_one_manifest(path: &Path, new_build_path: &str) -> Result<()> { function resolve_base_from_manifest (line 660) | fn resolve_base_from_manifest( function rebuild_env_image (line 708) | fn rebuild_env_image( FILE: data/rust/morloc-manager/src/types.rs type Scope (line 10) | pub enum Scope { method deserialize (line 25) | fn deserialize>(deserializer: D) -> Result(&self, serializer: S) -> Result>(deserializer: D) -> Result(&self, serializer: S) -> Result Self { method show (line 86) | pub fn show(&self) -> String { method deserialize (line 153) | fn deserialize>(deserializer: D) -> Result Ordering { method partial_cmp (line 110) | fn partial_cmp(&self, other: &Self) -> Option { type Err (line 116) | type Err = String; method from_str (line 118) | fn from_str(s: &str) -> Result { method serialize (line 147) | fn serialize(&self, serializer: S) -> Result ContainerEngine { method default (line 177) | fn default() -> Self { type EnvironmentConfig (line 190) | pub struct EnvironmentConfig { method active_image (line 225) | pub fn active_image(&self) -> &str { function default_shm_size (line 218) | fn default_shm_size() -> String { type FreezeManifest (line 235) | pub struct FreezeManifest { type FrozenEnvLayer (line 250) | pub struct FrozenEnvLayer { type ModuleEntry (line 261) | pub struct ModuleEntry { type ProgramEntry (line 268) | pub struct ProgramEntry { FILE: data/rust/morloc-manifest/src/lib.rs type Metadata (line 59) | pub type Metadata = BTreeMap; type Manifest (line 67) | pub struct Manifest { type Build (line 107) | pub struct Build { type Pool (line 127) | pub struct Pool { type CmdType (line 147) | pub enum CmdType { type Command (line 157) | pub struct Command { method is_pure (line 226) | pub fn is_pure(&self) -> bool { type Return (line 236) | pub struct Return { type Constraint (line 299) | pub struct Constraint { type Arg (line 326) | pub enum Arg { method short_opt_char (line 576) | pub fn short_opt_char(&self) -> Option { method long_opt_str (line 587) | pub fn long_opt_str(&self) -> Option<&str> { method is_flag (line 596) | pub fn is_flag(&self) -> bool { method is_quoted (line 604) | pub fn is_quoted(&self) -> bool { method default_val (line 614) | pub fn default_val(&self) -> Option<&str> { method metavar_str (line 624) | pub fn metavar_str(&self) -> Option<&str> { method desc_lines (line 635) | pub fn desc_lines(&self) -> &[String] { method type_desc_str (line 646) | pub fn type_desc_str(&self) -> Option<&str> { method schema_str (line 659) | pub fn schema_str(&self) -> Option<&str> { method constraints (line 672) | pub fn constraints(&self) -> &[Constraint] { method kind_constraint (line 685) | pub fn kind_constraint(&self) -> Option<&str> { type GroupOpt (line 465) | pub struct GroupOpt { type GroupEntry (line 478) | pub struct GroupEntry { type CmdGroup (line 491) | pub struct CmdGroup { type Service (line 507) | pub struct Service { function read_manifest_payload (line 528) | pub fn read_manifest_payload(path: &str) -> Result { function parse_manifest (line 554) | pub fn parse_manifest(payload: &str) -> Result { function wrap (line 701) | fn wrap(commands_json: &str) -> String { function test_parse_simple_manifest (line 723) | fn test_parse_simple_manifest() { function test_parse_pure_command (line 774) | fn test_parse_pure_command() { function test_parse_kind_constraint (line 813) | fn test_parse_kind_constraint() { function test_version_mismatch_rejected (line 855) | fn test_version_mismatch_rejected() { FILE: data/rust/morloc-nexus/build.rs function main (line 1) | fn main() { FILE: data/rust/morloc-nexus/src/dispatch.rs type OutputFormat (line 19) | pub enum OutputFormat { type NexusConfig (line 28) | pub struct NexusConfig { method default (line 45) | fn default() -> Self { function die_with_pool_error (line 81) | fn die_with_pool_error( function parse_nexus_options (line 102) | pub fn parse_nexus_options(args: &[String], config: &mut NexusConfig) ->... function extract_global_options (line 215) | pub fn extract_global_options(args: &mut Vec, config: &mut Nexus... function parse_output_format (line 286) | fn parse_output_format(s: &str) -> OutputFormat { function quoted (line 300) | pub fn quoted(s: &str) -> String { function dispatch (line 307) | pub fn dispatch( function dispatch_command (line 358) | pub fn dispatch_command( type ArgValue (line 391) | pub enum ArgValue { function parse_command_args (line 405) | fn parse_command_args( function run_remote_command (line 596) | fn run_remote_command( function print_result_c (line 849) | fn print_result_c( function print_result (line 976) | fn print_result( function run_pure_command (line 1030) | fn run_pure_command(cmd: &Command, args: &[ArgValue], config: &NexusConf... function unsafe_errmsg_to_string (line 1192) | fn unsafe_errmsg_to_string(errmsg: *mut std::ffi::c_char) -> String { function is_flag_opt (line 1204) | fn is_flag_opt(cmd: &Command, long_name: &str) -> bool { function is_rev_flag (line 1215) | fn is_rev_flag(cmd: &Command, name: &str) -> bool { function find_flag_by_rev (line 1226) | fn find_flag_by_rev(cmd: &Command, rev_name: &str) -> Option { function flag_forward_value (line 1249) | fn flag_forward_value(cmd: &Command, long_name: &str) -> String { function flag_forward_value_by_short (line 1270) | fn flag_forward_value_by_short(cmd: &Command, ch: char) -> String { function flag_reverse_value_by_rev (line 1291) | fn flag_reverse_value_by_rev(cmd: &Command, rev_name: &str) -> String { function is_short_flag (line 1319) | fn is_short_flag(cmd: &Command, ch: char) -> bool { function short_to_long (line 1328) | fn short_to_long(cmd: &Command, ch: char) -> Option { FILE: data/rust/morloc-nexus/src/help.rs function print_nexus_usage (line 6) | pub fn print_nexus_usage(prog_name: &str) -> ! { function print_usage (line 34) | pub fn print_usage(prog_name: &str, manifest: &Manifest) -> ! { function print_group_usage (line 107) | pub fn print_group_usage(prog_name: &str, manifest: &Manifest, group_nam... function print_command_help (line 141) | pub fn print_command_help(prog_name: &str, cmd: &Command) -> ! { function print_command_help_single (line 159) | pub fn print_command_help_single(prog_name: &str, cmd: &Command) -> ! { function print_usage_suffix (line 194) | fn print_usage_suffix(cmd: &Command) { function print_command_body (line 206) | fn print_command_body(cmd: &Command) { function print_args_body (line 222) | fn print_args_body(cmd: &Command) { function print_opt_or_flag (line 295) | fn print_opt_or_flag(arg: &Arg) { function print_group_entry (line 365) | fn print_group_entry(entry: &GroupEntry) { function print_return_info (line 431) | fn print_return_info(cmd: &Command) { type TypeLayout (line 450) | struct TypeLayout<'a> { function render_schema_type (line 460) | fn render_schema_type(s: &morloc_runtime::schema::Schema) -> String { function extract_named_layout (line 521) | fn extract_named_layout<'a>( function collect_command_layouts (line 557) | fn collect_command_layouts<'a>(cmd: &'a Command) -> Vec> { function print_type_definitions (line 599) | fn print_type_definitions(cmd: &Command) { function print_layouts (line 621) | fn print_layouts(defs: &[&TypeLayout]) { FILE: data/rust/morloc-nexus/src/main.rs function morloc_home (line 15) | fn morloc_home() -> String { function main (line 24) | fn main() { function run_daemon (line 245) | fn run_daemon( function run_router (line 364) | fn run_router(config: &dispatch::NexusConfig) { function run_call_packet (line 426) | fn run_call_packet(config: &dispatch::NexusConfig, tmpdir: &str) { FILE: data/rust/morloc-nexus/src/process.rs constant MAX_DAEMONS (line 12) | pub const MAX_DAEMONS: usize = 32; constant INITIAL_PING_TIMEOUT (line 14) | const INITIAL_PING_TIMEOUT: Duration = Duration::from_millis(10); constant INITIAL_RETRY_DELAY (line 15) | const INITIAL_RETRY_DELAY: Duration = Duration::from_millis(1); constant RETRY_MULTIPLIER (line 16) | const RETRY_MULTIPLIER: f64 = 1.25; constant MAX_RETRIES (line 17) | const MAX_RETRIES: usize = 16; constant INIT (line 23) | const INIT: AtomicI32 = AtomicI32::new(0); constant INIT (line 29) | const INIT: AtomicI32 = AtomicI32::new(0); constant INIT (line 35) | const INIT: AtomicI32 = AtomicI32::new(0); type PoolSocket (line 53) | pub struct PoolSocket { function sigchld_handler (line 63) | extern "C" fn sigchld_handler(_sig: libc::c_int) { function signal_exit_handler (line 89) | extern "C" fn signal_exit_handler(sig: libc::c_int) { function install_signal_handlers (line 97) | pub fn install_signal_handlers() { function set_tmpdir (line 117) | pub fn set_tmpdir(path: String) { function get_tmpdir (line 122) | pub fn get_tmpdir() -> Option<&'static str> { function clean_exit (line 139) | pub fn clean_exit(exit_code: i32) -> ! { function setup_sockets (line 222) | pub fn setup_sockets(pools: &[Pool], tmpdir: &str, shm_basename: &str) -... function start_language_server (line 254) | fn start_language_server(socket: &PoolSocket) -> Result { function start_daemons (line 288) | pub fn start_daemons(sockets: &mut [PoolSocket], indices: &[usize]) -> R... function wait_for_daemon (line 307) | fn wait_for_daemon(socket: &PoolSocket, pool_index: usize) -> Result<(),... function pool_is_alive_ptr (line 371) | pub fn pool_is_alive_ptr() -> *const std::ffi::c_void { function pool_is_alive (line 379) | pub fn pool_is_alive(pool_index: usize) -> bool { function pool_death_info (line 391) | pub fn pool_death_info(pool_index: usize) -> Option { function validate_pools (line 408) | pub fn validate_pools(pools: &[Pool]) -> Result<(), String> { function make_tmpdir (line 423) | pub fn make_tmpdir() -> Result { function make_job_hash (line 439) | pub fn make_job_hash(seed: u64) -> u64 { function set_child_subreaper (line 454) | pub fn set_child_subreaper() { FILE: data/rust/morloc-runtime/build.rs function main (line 1) | fn main() { FILE: data/rust/morloc-runtime/src/arrow_ffi.rs constant ARROW_SHM_MAGIC (line 11) | const ARROW_SHM_MAGIC: u32 = 0xA770DA7A; constant ARROW_BUFFER_ALIGN (line 12) | const ARROW_BUFFER_ALIGN: usize = 64; function arrow_align_up (line 14) | fn arrow_align_up(x: usize) -> usize { type ArrowSchema (line 21) | pub struct ArrowSchema { type ArrowArray (line 34) | pub struct ArrowArray { type ArrowColumnDesc (line 50) | pub struct ArrowColumnDesc { type ArrowShmHeader (line 61) | pub struct ArrowShmHeader { constant MORLOC_NIL (line 71) | const MORLOC_NIL: u32 = 0; constant MORLOC_BOOL (line 72) | const MORLOC_BOOL: u32 = 1; constant MORLOC_SINT8 (line 73) | const MORLOC_SINT8: u32 = 2; constant MORLOC_SINT16 (line 74) | const MORLOC_SINT16: u32 = 3; constant MORLOC_SINT32 (line 75) | const MORLOC_SINT32: u32 = 4; constant MORLOC_SINT64 (line 76) | const MORLOC_SINT64: u32 = 5; constant MORLOC_UINT8 (line 77) | const MORLOC_UINT8: u32 = 6; constant MORLOC_UINT16 (line 78) | const MORLOC_UINT16: u32 = 7; constant MORLOC_UINT32 (line 79) | const MORLOC_UINT32: u32 = 8; constant MORLOC_UINT64 (line 80) | const MORLOC_UINT64: u32 = 9; constant MORLOC_FLOAT32 (line 81) | const MORLOC_FLOAT32: u32 = 10; constant MORLOC_FLOAT64 (line 82) | const MORLOC_FLOAT64: u32 = 11; constant MORLOC_STRING (line 83) | const MORLOC_STRING: u32 = 12; function arrow_element_size (line 86) | pub extern "C" fn arrow_element_size(serial_type: u32) -> usize { function arrow_format_string (line 97) | pub extern "C" fn arrow_format_string(serial_type: u32) -> *const c_char { function arrow_format_to_type (line 116) | pub unsafe extern "C" fn arrow_format_to_type(format: *const c_char) -> ... function arrow_column_desc (line 140) | pub unsafe extern "C" fn arrow_column_desc( function arrow_column_data (line 152) | pub unsafe extern "C" fn arrow_column_data( function arrow_column_name (line 162) | pub unsafe extern "C" fn arrow_column_name( function arrow_to_shm (line 174) | pub unsafe extern "C" fn arrow_to_shm( function arrow_validate (line 322) | pub unsafe extern "C" fn arrow_validate( function arrow_shm_child_schema_release (line 358) | unsafe extern "C" fn arrow_shm_child_schema_release(schema: *mut ArrowSc... function arrow_shm_child_array_release (line 365) | unsafe extern "C" fn arrow_shm_child_array_release(array: *mut ArrowArra... function arrow_shm_schema_release (line 372) | unsafe extern "C" fn arrow_shm_schema_release(schema: *mut ArrowSchema) { function arrow_shm_array_release (line 386) | unsafe extern "C" fn arrow_shm_array_release(array: *mut ArrowArray) { function arrow_from_shm (line 405) | pub unsafe extern "C" fn arrow_from_shm( function print_arrow_value (line 477) | unsafe fn print_arrow_value(desc: *const ArrowColumnDesc, col_data: *con... function print_arrow_as_json (line 520) | pub unsafe extern "C" fn print_arrow_as_json( function print_arrow_as_table (line 565) | pub unsafe extern "C" fn print_arrow_as_table( FILE: data/rust/morloc-runtime/src/cache.rs function hash_voidstar (line 15) | pub unsafe extern "C" fn hash_voidstar( function hash_voidstar_inner (line 32) | fn hash_voidstar_inner( function hash_morloc_packet (line 95) | pub unsafe extern "C" fn hash_morloc_packet( function make_cache_filename_ext (line 175) | pub unsafe extern "C" fn make_cache_filename_ext( function make_cache_filename (line 195) | pub unsafe extern "C" fn make_cache_filename( function put_cache_packet (line 207) | pub unsafe extern "C" fn put_cache_packet( function get_cache_packet (line 298) | pub unsafe extern "C" fn get_cache_packet( function del_cache_packet (line 329) | pub unsafe extern "C" fn del_cache_packet( function check_cache_packet (line 360) | pub unsafe extern "C" fn check_cache_packet( FILE: data/rust/morloc-runtime/src/cli.rs type ArgumentT (line 17) | pub struct ArgumentT { function initialize_positional (line 25) | pub unsafe extern "C" fn initialize_positional(value: *mut c_char) -> *m... function initialize_unrolled (line 40) | pub unsafe extern "C" fn initialize_unrolled( function free_argument_t (line 78) | pub unsafe extern "C" fn free_argument_t(arg: *mut ArgumentT) { function shfree_by_schema (line 109) | pub unsafe extern "C" fn shfree_by_schema( function shfree_by_schema_inner (line 128) | fn shfree_by_schema_inner( function adjust_voidstar_relptrs (line 175) | pub unsafe extern "C" fn adjust_voidstar_relptrs( function adjust_relptrs_inner (line 192) | fn adjust_relptrs_inner( function read_voidstar_binary (line 256) | pub unsafe extern "C" fn read_voidstar_binary( function load_morloc_data_file (line 297) | pub unsafe extern "C" fn load_morloc_data_file( function upload_packet (line 435) | unsafe fn upload_packet( function upload_packet_inner (line 454) | unsafe fn upload_packet_inner( function parse_cli_data_argument_singular (line 529) | unsafe fn parse_cli_data_argument_singular( function parse_cli_data_argument_unrolled (line 638) | unsafe fn parse_cli_data_argument_unrolled( function parse_cli_data_argument (line 712) | pub unsafe extern "C" fn parse_cli_data_argument( function make_call_packet_from_cli (line 749) | pub unsafe extern "C" fn make_call_packet_from_cli( FILE: data/rust/morloc-runtime/src/cschema.rs type CSchema (line 11) | pub struct CSchema { method from_rust (line 22) | pub fn from_rust(schema: &Schema) -> *mut CSchema { method to_rust (line 72) | pub unsafe fn to_rust(cs: *const CSchema) -> Schema { method free (line 136) | pub unsafe fn free(schema: *mut CSchema) { FILE: data/rust/morloc-runtime/src/daemon_ffi.rs constant DEFAULT_XXHASH_SEED (line 18) | const DEFAULT_XXHASH_SEED: u64 = 0; constant MAX_LP_MESSAGE (line 19) | const MAX_LP_MESSAGE: u32 = 64 * 1024 * 1024; type MorlocSocket (line 36) | pub struct MorlocSocket { type DaemonConfig (line 45) | pub struct DaemonConfig { type DaemonResponse (line 57) | pub struct DaemonResponse { type BindingEntry (line 66) | struct BindingEntry { type BindingStore (line 75) | struct BindingStore { method new (line 83) | fn new(base_dir: &str) -> Self { method lookup_hash (line 92) | fn lookup_hash(&self, hash: u64) -> Option<&BindingEntry> { method lookup_name (line 96) | fn lookup_name(&self, name: &str) -> Option<&BindingEntry> { method add_name (line 101) | fn add_name(&mut self, hash: u64, name: &str) { method bind (line 110) | fn bind(&mut self, expr: &str, name: Option<&str>, eval_timeout: i32) ... method list_json (line 227) | fn list_json(&self) -> String { method unbind (line 253) | fn unbind(&mut self, name: &str) -> bool { function binding_store_init (line 268) | pub unsafe extern "C" fn binding_store_init(base_dir: *const c_char) -> ... function binding_store_free (line 275) | pub unsafe extern "C" fn binding_store_free(store: *mut c_void) { type JsonRequest (line 284) | struct JsonRequest { function daemon_parse_request (line 294) | pub unsafe extern "C" fn daemon_parse_request( type JsonResponse (line 383) | struct JsonResponse { function daemon_parse_response (line 391) | pub unsafe extern "C" fn daemon_parse_response( function daemon_free_request (line 455) | pub unsafe extern "C" fn daemon_free_request(req: *mut DaemonRequest) { function daemon_free_response (line 478) | pub unsafe extern "C" fn daemon_free_response(resp: *mut DaemonResponse) { function daemon_serialize_response (line 497) | pub unsafe extern "C" fn daemon_serialize_response( function daemon_build_discovery (line 544) | pub unsafe extern "C" fn daemon_build_discovery(manifest: *mut c_void) -... function daemon_set_eval_timeout (line 554) | pub extern "C" fn daemon_set_eval_timeout(timeout_sec: i32) { function fork_morloc_command (line 562) | unsafe fn fork_morloc_command(subcmd: &str, expr: *const c_char) -> *mut... function read_fd_to_vec (line 664) | unsafe fn read_fd_to_vec(fd: i32) -> Vec { function daemon_dispatch (line 680) | pub unsafe extern "C" fn daemon_dispatch( function read_lp_message (line 1202) | unsafe fn read_lp_message( function write_lp_message (line 1275) | unsafe fn write_lp_message( function handle_lp_connection (line 1327) | unsafe fn handle_lp_connection( function handle_http_connection (line 1394) | unsafe fn handle_http_connection( type DaemonJob (line 1482) | struct DaemonJob { type JobQueue (line 1487) | struct JobQueue { type WorkerContext (line 1491) | struct WorkerContext { function set_socket_timeouts (line 1504) | fn set_socket_timeouts(fd: i32, timeout_sec: i32) { constant MAX_LISTENERS (line 1529) | const MAX_LISTENERS: usize = 3; function daemon_run (line 1532) | pub unsafe extern "C" fn daemon_run( function daemon_worker_fn (line 1780) | fn daemon_worker_fn(ctx: Arc) { function daemon_signal_handler_fn (line 1830) | extern "C" fn daemon_signal_handler_fn(_sig: i32) { FILE: data/rust/morloc-runtime/src/error.rs type MorlocError (line 4) | pub enum MorlocError { function set_errmsg (line 29) | pub unsafe fn set_errmsg(errmsg: *mut *mut c_char, err: &MorlocError) { function clear_errmsg (line 41) | pub unsafe fn clear_errmsg(errmsg: *mut *mut c_char) { FILE: data/rust/morloc-runtime/src/eval_ffi.rs function make_morloc_bound_var (line 16) | pub unsafe extern "C" fn make_morloc_bound_var( function make_morloc_literal (line 38) | pub unsafe extern "C" fn make_morloc_literal( function make_morloc_pattern (line 69) | pub unsafe extern "C" fn make_morloc_pattern( function make_morloc_pattern_end (line 91) | pub extern "C" fn make_morloc_pattern_end() -> *mut MorlocPattern { type BndVars (line 115) | type BndVars<'a> = HashMap<&'a str, AbsPtr>; function convert_keys_to_indices (line 122) | unsafe fn convert_keys_to_indices( function apply_getter (line 168) | unsafe fn apply_getter( function apply_setter_copy (line 213) | unsafe fn apply_setter_copy( function apply_setter_set (line 262) | unsafe fn apply_setter_set( function morloc_eval_r (line 303) | unsafe fn morloc_eval_r( function morloc_eval (line 675) | pub unsafe extern "C" fn morloc_eval( FILE: data/rust/morloc-runtime/src/ffi.rs function shinit (line 38) | pub unsafe extern "C" fn shinit( function shopen (line 49) | pub unsafe extern "C" fn shopen( function shclose (line 61) | pub unsafe extern "C" fn shclose(errmsg: *mut *mut c_char) -> bool { function shm_set_fallback_dir (line 66) | pub unsafe extern "C" fn shm_set_fallback_dir(dir: *const c_char) { function shmalloc (line 74) | pub unsafe extern "C" fn shmalloc(size: usize, errmsg: *mut *mut c_char)... function shmemcpy (line 79) | pub unsafe extern "C" fn shmemcpy( function shcalloc (line 92) | pub unsafe extern "C" fn shcalloc( function shrealloc (line 101) | pub unsafe extern "C" fn shrealloc( function shfree (line 113) | pub unsafe extern "C" fn shfree(ptr: *mut c_void, errmsg: *mut *mut c_ch... function shincref (line 118) | pub unsafe extern "C" fn shincref(ptr: *mut c_void, errmsg: *mut *mut c_... function total_shm_size (line 125) | pub unsafe extern "C" fn total_shm_size() -> usize { function rel2abs (line 130) | pub unsafe extern "C" fn rel2abs(ptr: RelPtr, errmsg: *mut *mut c_char) ... function abs2rel (line 135) | pub unsafe extern "C" fn abs2rel(ptr: *mut c_void, errmsg: *mut *mut c_c... function abs2shm (line 140) | pub unsafe extern "C" fn abs2shm(ptr: *mut c_void, errmsg: *mut *mut c_c... function abs2blk (line 145) | pub unsafe extern "C" fn abs2blk(ptr: *mut c_void, errmsg: *mut *mut c_c... function vol2rel (line 160) | pub unsafe extern "C" fn vol2rel(ptr: VolPtr, shm_ptr: *const ShmHeader)... function vol2abs (line 165) | pub unsafe extern "C" fn vol2abs(ptr: VolPtr, shm_ptr: *const ShmHeader)... function parse_schema (line 172) | pub unsafe extern "C" fn parse_schema( function schema_to_string (line 192) | pub unsafe extern "C" fn schema_to_string(schema: *const CSchema) -> *mu... function free_schema (line 205) | pub unsafe extern "C" fn free_schema(schema: *mut CSchema) { function schema_is_fixed_width (line 210) | pub unsafe extern "C" fn schema_is_fixed_width(schema: *const CSchema) -... function schema_alignment (line 219) | pub unsafe extern "C" fn schema_alignment(schema: *const CSchema) -> usi... function pack_with_schema (line 232) | pub unsafe extern "C" fn pack_with_schema( function pack (line 264) | pub unsafe extern "C" fn pack( function unpack_with_schema (line 287) | pub unsafe extern "C" fn unpack_with_schema( function calculate_voidstar_size (line 317) | pub unsafe extern "C" fn calculate_voidstar_size( function calc_voidstar_size_inner (line 336) | pub fn calc_voidstar_size_inner( function get_ptr (line 425) | pub unsafe extern "C" fn get_ptr( FILE: data/rust/morloc-runtime/src/hash.rs constant DEFAULT_SEED (line 7) | const DEFAULT_SEED: u64 = 0; function xxh64 (line 10) | pub fn xxh64(data: &[u8]) -> u64 { function xxh64_with_seed (line 17) | pub fn xxh64_with_seed(data: &[u8], seed: u64) -> u64 { function mix (line 24) | pub fn mix(a: u64, b: u64) -> u64 { function test_xxh64_empty (line 36) | fn test_xxh64_empty() { function test_xxh64_deterministic (line 42) | fn test_xxh64_deterministic() { function test_xxh64_different_inputs (line 49) | fn test_xxh64_different_inputs() { function test_mix_commutative_ish (line 56) | fn test_mix_commutative_ish() { FILE: data/rust/morloc-runtime/src/http_ffi.rs constant HTTP_MAX_HEADERS (line 9) | const HTTP_MAX_HEADERS: usize = 8192; constant HTTP_MAX_REQUEST (line 10) | const HTTP_MAX_REQUEST: usize = 4 * 1024 * 1024; type HttpMethod (line 16) | pub enum HttpMethod { type HttpRequest (line 24) | pub struct HttpRequest { type DaemonMethod (line 33) | pub enum DaemonMethod { type DaemonRequest (line 45) | pub struct DaemonRequest { function http_parse_request (line 57) | pub unsafe extern "C" fn http_parse_request( function http_free_request (line 182) | pub unsafe extern "C" fn http_free_request(req: *mut HttpRequest) { function http_status_text (line 192) | fn http_status_text(status: i32) -> &'static str { function http_write_response (line 204) | pub unsafe extern "C" fn http_write_response( function extract_json_string (line 247) | fn extract_json_string(body: &str, key: &str) -> Option { function http_to_daemon_request (line 274) | pub unsafe extern "C" fn http_to_daemon_request( FILE: data/rust/morloc-runtime/src/intrinsics.rs function mlc_save (line 13) | pub unsafe extern "C" fn mlc_save( function mlc_save_json (line 55) | pub unsafe extern "C" fn mlc_save_json( function mlc_save_voidstar (line 94) | pub unsafe extern "C" fn mlc_save_voidstar( function mlc_load (line 187) | pub unsafe extern "C" fn mlc_load( function mlc_hash (line 236) | pub unsafe extern "C" fn mlc_hash( function mlc_show (line 263) | pub unsafe extern "C" fn mlc_show( function mlc_read (line 283) | pub unsafe extern "C" fn mlc_read( function _write_voidstar_binary_rust (line 319) | unsafe fn _write_voidstar_binary_rust( FILE: data/rust/morloc-runtime/src/ipc.rs function send_and_receive (line 11) | pub fn send_and_receive( function read_packet (line 57) | pub fn read_packet(stream: &mut UnixStream) -> Result<(PacketHeader, Vec... function send_packet (line 86) | pub fn send_packet( FILE: data/rust/morloc-runtime/src/ipc_ffi.rs type ClientList (line 12) | pub struct ClientList { type LanguageDaemon (line 20) | pub struct LanguageDaemon { constant BUFFER_SIZE (line 31) | const BUFFER_SIZE: usize = 65536; function close_socket (line 36) | pub unsafe extern "C" fn close_socket(socket_id: i32) { function close_daemon (line 43) | pub unsafe extern "C" fn close_daemon(daemon_ptr: *mut *mut LanguageDaem... function new_socket (line 77) | unsafe fn new_socket(errmsg: *mut *mut c_char) -> i32 { function new_server_addr (line 88) | unsafe fn new_server_addr(socket_path: *const c_char) -> libc::sockaddr_... function new_server (line 101) | unsafe fn new_server(socket_path: *const c_char, errmsg: *mut *mut c_cha... function start_daemon (line 131) | pub unsafe extern "C" fn start_daemon( function stream_from_client_wait (line 198) | pub unsafe extern "C" fn stream_from_client_wait( function stream_from_client (line 362) | pub unsafe extern "C" fn stream_from_client( function send_and_receive_over_socket_wait (line 372) | pub unsafe extern "C" fn send_and_receive_over_socket_wait( function send_and_receive_over_socket (line 448) | pub unsafe extern "C" fn send_and_receive_over_socket( function send_packet_to_foreign_server (line 459) | pub unsafe extern "C" fn send_packet_to_foreign_server( function wait_for_client_with_timeout (line 496) | pub unsafe extern "C" fn wait_for_client_with_timeout( function wait_for_client (line 581) | pub unsafe extern "C" fn wait_for_client( FILE: data/rust/morloc-runtime/src/json.rs type ShmWriter (line 21) | struct ShmWriter { method new (line 30) | unsafe fn new(ptr: *mut u8, len: usize) -> Self { method as_ptr (line 35) | fn as_ptr(&self) -> *mut u8 { self.ptr } method write_bytes (line 37) | fn write_bytes(&self, offset: usize, src: &[u8]) { method zero (line 42) | fn zero(&self, offset: usize, count: usize) { method write_val (line 46) | fn write_val(&self, offset: usize, val: T) { method write_array_header (line 50) | fn write_array_header(&self, offset: usize, size: usize, data_rel: shm... method sub (line 60) | fn sub(&self, offset: usize, sub_len: usize) -> ShmWriter { type ShmReader (line 69) | struct ShmReader { ptr: *const u8 } method new (line 74) | unsafe fn new(ptr: *const u8) -> Self { ShmReader { ptr } } method read_val (line 76) | fn read_val(&self, offset: usize) -> T { method read_u8 (line 79) | fn read_u8(&self, offset: usize) -> u8 { self.read_val(offset) } method read_array (line 80) | fn read_array(&self, offset: usize) -> Array { unsafe { *(self.ptr.add... method read_str (line 82) | fn read_str(&self, offset: usize, len: usize) -> &str { method at (line 88) | fn at(&self, offset: usize) -> ShmReader { function read_json_with_schema (line 95) | pub fn read_json_with_schema(json_str: &str, schema: &Schema) -> Result<... function read_json_with_schema_dest (line 99) | pub fn read_json_with_schema_dest( function alloc (line 107) | fn alloc(dest: Option, size: usize) -> Result Result<... function voidstar_to_json_string (line 226) | pub fn voidstar_to_json_string(ptr: AbsPtr, schema: &Schema) -> Result Result<(), Morloc... function pretty_print_voidstar (line 239) | pub fn pretty_print_voidstar(ptr: AbsPtr, schema: &Schema) -> Result<(),... function to_json (line 255) | fn to_json(r: &ShmReader, schema: &Schema, buf: &mut String) -> Result<(... function tensor_to_json (line 339) | fn tensor_to_json( function json_escape (line 363) | fn json_escape(s: &str, buf: &mut String) { function err (line 377) | fn err(msg: &str) -> MorlocError { MorlocError::Serialization(msg.into()) } function as_i64 (line 378) | fn as_i64(v: &serde_json::Value) -> Result { v.as_i64(... function as_u64 (line 379) | fn as_u64(v: &serde_json::Value) -> Result { v.as_u64(... function as_f64 (line 380) | fn as_f64(v: &serde_json::Value) -> Result { v.as_f64(... function write_float (line 382) | fn write_float(buf: &mut String, f: f64, fmt: &[u8]) { function setup (line 398) | fn setup() { crate::init_test_shm(); } function test_int (line 400) | fn test_int() { setup(); let s = parse_schema("i4").unwrap(); let p ... function test_string (line 401) | fn test_string() { setup(); let s = parse_schema("s").unwrap(); let p =... function test_bool (line 402) | fn test_bool() { setup(); let s = parse_schema("b").unwrap(); let p =... function test_array (line 403) | fn test_array() { setup(); let s = parse_schema("ai4").unwrap(); let p... function test_opt_some (line 404) | fn test_opt_some(){ setup(); let s = parse_schema("?i4").unwrap(); let p... function test_opt_null (line 405) | fn test_opt_null(){ setup(); let s = parse_schema("?i4").unwrap(); let p... FILE: data/rust/morloc-runtime/src/json_ffi.rs function quoted (line 14) | pub unsafe extern "C" fn quoted(input: *const c_char) -> *mut c_char { function read_json_with_schema (line 35) | pub unsafe extern "C" fn read_json_with_schema( function voidstar_to_json_string (line 63) | pub unsafe extern "C" fn voidstar_to_json_string( function print_voidstar (line 90) | pub unsafe extern "C" fn print_voidstar( function pretty_print_voidstar (line 107) | pub unsafe extern "C" fn pretty_print_voidstar( type JsonBuf (line 126) | pub struct JsonBuf { function json_buf_new (line 132) | pub extern "C" fn json_buf_new() -> *mut JsonBuf { function json_buf_free (line 140) | pub unsafe extern "C" fn json_buf_free(jb: *mut JsonBuf) { function json_buf_finish (line 147) | pub unsafe extern "C" fn json_buf_finish(jb: *mut JsonBuf) -> *mut c_char { function jb_maybe_comma (line 158) | unsafe fn jb_maybe_comma(jb: &mut JsonBuf) { function json_write_obj_start (line 168) | pub unsafe extern "C" fn json_write_obj_start(jb: *mut JsonBuf) { function json_write_obj_end (line 177) | pub unsafe extern "C" fn json_write_obj_end(jb: *mut JsonBuf) { function json_write_arr_start (line 185) | pub unsafe extern "C" fn json_write_arr_start(jb: *mut JsonBuf) { function json_write_arr_end (line 194) | pub unsafe extern "C" fn json_write_arr_end(jb: *mut JsonBuf) { function json_write_key (line 202) | pub unsafe extern "C" fn json_write_key(jb: *mut JsonBuf, key: *const c_... function json_write_string (line 217) | pub unsafe extern "C" fn json_write_string(jb: *mut JsonBuf, val: *const... function json_write_int (line 245) | pub unsafe extern "C" fn json_write_int(jb: *mut JsonBuf, val: i64) { function json_write_uint (line 253) | pub unsafe extern "C" fn json_write_uint(jb: *mut JsonBuf, val: u64) { function json_write_bool (line 261) | pub unsafe extern "C" fn json_write_bool(jb: *mut JsonBuf, val: bool) { function json_write_null (line 269) | pub unsafe extern "C" fn json_write_null(jb: *mut JsonBuf) { function json_write_raw (line 277) | pub unsafe extern "C" fn json_write_raw(jb: *mut JsonBuf, raw: *const c_... function _print_arrow_as_json_stub (line 297) | unsafe fn _print_arrow_as_json_stub( function _print_arrow_as_table_stub (line 386) | unsafe fn _print_arrow_as_table_stub( FILE: data/rust/morloc-runtime/src/lib.rs function init_test_shm (line 34) | pub(crate) fn init_test_shm() { FILE: data/rust/morloc-runtime/src/manifest_ffi.rs type MorlocExpressionType (line 43) | pub enum MorlocExpressionType { type MorlocAppExpressionType (line 59) | pub enum MorlocAppExpressionType { type MorlocPatternType (line 67) | pub enum MorlocPatternType { type MorlocPattern (line 80) | pub struct MorlocPattern { type MorlocDataArray (line 105) | pub struct MorlocDataArray { type MorlocData (line 122) | pub struct MorlocData { type MorlocAppExpression (line 135) | pub struct MorlocAppExpression { type MorlocLamExpression (line 143) | pub struct MorlocLamExpression { type MorlocSaveExpression (line 150) | pub struct MorlocSaveExpression { type MorlocExpression (line 169) | pub struct MorlocExpression { type ManifestBuild (line 194) | pub struct ManifestBuild { type ManifestConstraint (line 201) | pub struct ManifestConstraint { type ManifestPool (line 210) | pub struct ManifestPool { type ManifestArgKind (line 220) | pub enum ManifestArgKind { type ManifestGrpEntry (line 228) | pub struct ManifestGrpEntry { type ManifestArg (line 234) | pub struct ManifestArg { type ManifestReturn (line 264) | pub struct ManifestReturn { type ManifestCmdGroup (line 275) | pub struct ManifestCmdGroup { type ManifestCommand (line 283) | pub struct ManifestCommand { method build_arg_schemas_array (line 342) | pub unsafe fn build_arg_schemas_array(&self) -> *mut *mut c_char { type ManifestService (line 305) | pub struct ManifestService { type Manifest (line 314) | pub struct Manifest { function c_strdup (line 370) | unsafe fn c_strdup(s: &str) -> *mut c_char { function nullable_strdup (line 377) | unsafe fn nullable_strdup(s: Option<&str>) -> *mut c_char { function build_pattern (line 386) | unsafe fn build_pattern(jp: &serde_json::Value) -> Result<*mut MorlocPat... function build_expr (line 430) | unsafe fn build_expr(je: &serde_json::Value) -> Result<*mut MorlocExpres... function build_manifest_expr (line 718) | pub unsafe extern "C" fn build_manifest_expr( function populate_constraint (line 747) | unsafe fn populate_constraint(dst: *mut ManifestConstraint, src: &morloc... function populate_constraints (line 755) | unsafe fn populate_constraints( function populate_metadata (line 769) | unsafe fn populate_metadata(src: &morloc_manifest::Metadata) -> *mut c_c... function populate_str_vec (line 780) | unsafe fn populate_str_vec(src: &[String]) -> (*mut *mut c_char, usize) { function populate_arg (line 790) | unsafe fn populate_arg(dst: *mut ManifestArg, src: &morloc_manifest::Arg) { function populate_return (line 918) | unsafe fn populate_return(dst: *mut ManifestReturn, src: &morloc_manifes... function populate_command (line 930) | unsafe fn populate_command(dst: *mut ManifestCommand, src: &morloc_manif... function populate_pool (line 985) | unsafe fn populate_pool(dst: *mut ManifestPool, src: &morloc_manifest::P... function populate_cmd_group (line 997) | unsafe fn populate_cmd_group(dst: *mut ManifestCmdGroup, src: &morloc_ma... function populate_service (line 1005) | unsafe fn populate_service(dst: *mut ManifestService, src: &morloc_manif... function parse_manifest (line 1023) | pub unsafe extern "C" fn parse_manifest( function read_manifest (line 1100) | pub unsafe extern "C" fn read_manifest( function free_str_array (line 1123) | unsafe fn free_str_array(arr: *mut *mut c_char) { function free_constraints (line 1135) | unsafe fn free_constraints(ptr: *mut ManifestConstraint, n: usize) { function free_arg (line 1151) | unsafe fn free_arg(arg: &ManifestArg) { function free_return (line 1193) | unsafe fn free_return(ret: &ManifestReturn) { function free_manifest (line 1208) | pub unsafe extern "C" fn free_manifest(manifest: *mut Manifest) { function manifest_to_discovery_json (line 1314) | pub unsafe extern "C" fn manifest_to_discovery_json(manifest: *const Man... FILE: data/rust/morloc-runtime/src/mpack.rs function pack_with_schema (line 13) | pub fn pack_with_schema(ptr: AbsPtr, schema: &Schema) -> Result,... function pack_data (line 19) | fn pack_data(ptr: AbsPtr, schema: &Schema, buf: &mut Vec) -> Result<... function unpack_with_schema (line 134) | pub fn unpack_with_schema( function unpack_obj (line 151) | fn unpack_obj( function unpack_int (line 263) | fn unpack_int(ptr: AbsPtr, st: SerialType, reader: &mut &[u8]) -> Result... function read_float (line 285) | fn read_float(reader: &mut &[u8]) -> Result { function read_byte (line 325) | fn read_byte(reader: &mut &[u8]) -> Result { function read_be_u16 (line 332) | fn read_be_u16(reader: &mut &[u8]) -> Result { function read_be_u32 (line 339) | fn read_be_u32(reader: &mut &[u8]) -> Result { function read_be_u64 (line 346) | fn read_be_u64(reader: &mut &[u8]) -> Result { function calc_unpack_size (line 355) | fn calc_unpack_size(data: &[u8], schema: &Schema) -> Result Result Result<(), MorlocError> { function setup_shm (line 445) | fn setup_shm() { function test_roundtrip_int_via_msgpack (line 450) | fn test_roundtrip_int_via_msgpack() { function test_roundtrip_string_via_msgpack (line 462) | fn test_roundtrip_string_via_msgpack() { function test_roundtrip_array_via_msgpack (line 473) | fn test_roundtrip_array_via_msgpack() { function test_roundtrip_bool_via_msgpack (line 484) | fn test_roundtrip_bool_via_msgpack() { function test_roundtrip_optional_null_via_msgpack (line 495) | fn test_roundtrip_optional_null_via_msgpack() { function test_pack_only_string (line 506) | fn test_pack_only_string() { function test_unpack_only_int (line 516) | fn test_unpack_only_int() { function test_unpack_only_string (line 527) | fn test_unpack_only_string() { FILE: data/rust/morloc-runtime/src/packet.rs constant PACKET_MAGIC (line 5) | pub const PACKET_MAGIC: u32 = 0x0707_f86d; constant THIS_PLAIN (line 6) | pub const THIS_PLAIN: u16 = 0; constant THIS_VERSION (line 7) | pub const THIS_VERSION: u16 = 0; constant DEFAULT_FLAVOR (line 8) | pub const DEFAULT_FLAVOR: u16 = 0; constant DEFAULT_MODE (line 9) | pub const DEFAULT_MODE: u16 = 0; constant PACKET_TYPE_DATA (line 13) | pub const PACKET_TYPE_DATA: u8 = 0; constant PACKET_TYPE_CALL (line 14) | pub const PACKET_TYPE_CALL: u8 = 1; constant PACKET_TYPE_PING (line 15) | pub const PACKET_TYPE_PING: u8 = 2; constant PACKET_SOURCE_MESG (line 19) | pub const PACKET_SOURCE_MESG: u8 = 0x00; constant PACKET_SOURCE_FILE (line 20) | pub const PACKET_SOURCE_FILE: u8 = 0x01; constant PACKET_SOURCE_RPTR (line 21) | pub const PACKET_SOURCE_RPTR: u8 = 0x02; constant PACKET_FORMAT_JSON (line 25) | pub const PACKET_FORMAT_JSON: u8 = 0x00; constant PACKET_FORMAT_MSGPACK (line 26) | pub const PACKET_FORMAT_MSGPACK: u8 = 0x01; constant PACKET_FORMAT_TEXT (line 27) | pub const PACKET_FORMAT_TEXT: u8 = 0x02; constant PACKET_FORMAT_DATA (line 28) | pub const PACKET_FORMAT_DATA: u8 = 0x03; constant PACKET_FORMAT_VOIDSTAR (line 29) | pub const PACKET_FORMAT_VOIDSTAR: u8 = 0x04; constant PACKET_FORMAT_ARROW (line 30) | pub const PACKET_FORMAT_ARROW: u8 = 0x05; constant PACKET_COMPRESSION_NONE (line 34) | pub const PACKET_COMPRESSION_NONE: u8 = 0x00; constant PACKET_ENCRYPTION_NONE (line 35) | pub const PACKET_ENCRYPTION_NONE: u8 = 0x00; constant PACKET_STATUS_PASS (line 39) | pub const PACKET_STATUS_PASS: u8 = 0x00; constant PACKET_STATUS_FAIL (line 40) | pub const PACKET_STATUS_FAIL: u8 = 0x01; constant PACKET_ENTRYPOINT_LOCAL (line 44) | pub const PACKET_ENTRYPOINT_LOCAL: u8 = 0x00; constant PACKET_ENTRYPOINT_REMOTE_SFS (line 45) | pub const PACKET_ENTRYPOINT_REMOTE_SFS: u8 = 0x01; constant MORLOC_INLINE_THRESHOLD (line 49) | pub const MORLOC_INLINE_THRESHOLD: usize = 64 * 1024; constant METADATA_TYPE_SCHEMA_STRING (line 53) | pub const METADATA_TYPE_SCHEMA_STRING: u8 = 0x01; constant METADATA_TYPE_XXHASH (line 54) | pub const METADATA_TYPE_XXHASH: u8 = 0x02; constant METADATA_HEADER_MAGIC (line 55) | pub const METADATA_HEADER_MAGIC: [u8; 3] = *b"mmh"; type CommandType (line 63) | pub struct CommandType { type CommandCall (line 70) | pub struct CommandCall { type CommandData (line 79) | pub struct CommandData { type CommandPing (line 91) | pub struct CommandPing { method fmt (line 109) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type PacketHeader (line 123) | pub struct PacketHeader { method new (line 153) | fn new(command: PacketCommand, offset: u32, length: u64) -> Self { method ping (line 167) | pub fn ping() -> Self { method local_call (line 181) | pub fn local_call(midx: u32, payload_len: u64) -> Self { method remote_call (line 197) | pub fn remote_call(midx: u32, payload_len: u64) -> Self { method data_mesg (line 213) | pub fn data_mesg(format: u8, payload_len: u64) -> Self { method data_rptr (line 232) | pub fn data_rptr(format: u8, payload_len: u64) -> Self { method fail (line 251) | pub fn fail(error_msg_len: u64) -> Self { method total_size (line 270) | pub fn total_size(&self) -> u64 { method is_valid (line 275) | pub fn is_valid(&self) -> bool { method command_type (line 280) | pub fn command_type(&self) -> u8 { method is_ping (line 284) | pub fn is_ping(&self) -> bool { method is_call (line 288) | pub fn is_call(&self) -> bool { method is_data (line 292) | pub fn is_data(&self) -> bool { method is_local_call (line 296) | pub fn is_local_call(&self) -> bool { method is_remote_call (line 300) | pub fn is_remote_call(&self) -> bool { method is_fail (line 304) | pub fn is_fail(&self) -> bool { method to_bytes (line 309) | pub fn to_bytes(&self) -> [u8; 32] { method from_bytes (line 314) | pub fn from_bytes(bytes: &[u8; 32]) -> Result { constant _ (line 134) | const _: () = assert!(std::mem::size_of::() == 32); constant _ (line 135) | const _: () = assert!(std::mem::size_of::() == 8); constant _ (line 136) | const _: () = assert!(std::mem::size_of::() == 8); constant _ (line 137) | const _: () = assert!(std::mem::size_of::() == 8); type MetadataHeader (line 142) | pub struct MetadataHeader { constant _ (line 148) | const _: () = assert!(std::mem::size_of::() == 8); function make_standard_data_packet (line 329) | pub fn make_standard_data_packet(relptr: crate::shm::RelPtr, schema: &cr... function make_mesg_data_packet (line 381) | pub fn make_mesg_data_packet(mpk_data: &[u8], schema: &crate::Schema) ->... function make_local_call_packet (line 425) | pub fn make_local_call_packet(midx: u32, arg_packets: &[Vec]) -> Vec... function make_fail_packet_bytes (line 446) | pub fn make_fail_packet_bytes(error_msg: &str) -> Vec { function get_data_payload (line 460) | pub fn get_data_payload(packet: &[u8]) -> Result<&[u8], MorlocError> { function get_error_message (line 476) | pub fn get_error_message(packet: &[u8]) -> Result, Morloc... function read_schema_from_meta (line 489) | pub fn read_schema_from_meta(packet: &[u8]) -> Result, Mo... function get_data_value (line 528) | pub fn get_data_value( function read_voidstar_binary (line 576) | fn read_voidstar_binary( function adjust_voidstar_relptrs (line 593) | fn adjust_voidstar_relptrs( function test_header_size (line 650) | fn test_header_size() { function test_ping_roundtrip (line 655) | fn test_ping_roundtrip() { function test_call_packet (line 665) | fn test_call_packet() { function test_fail_packet (line 680) | fn test_fail_packet() { function test_data_mesg (line 687) | fn test_data_mesg() { FILE: data/rust/morloc-runtime/src/packet_ffi.rs type MorlocCall (line 16) | pub struct MorlocCall { function read_morloc_packet_header (line 26) | pub unsafe extern "C" fn read_morloc_packet_header( function packet_is_ping (line 45) | pub unsafe extern "C" fn packet_is_ping( function packet_is_local_call (line 56) | pub unsafe extern "C" fn packet_is_local_call( function packet_is_remote_call (line 67) | pub unsafe extern "C" fn packet_is_remote_call( function morloc_packet_size_from_header (line 80) | pub unsafe extern "C" fn morloc_packet_size_from_header( function morloc_packet_size (line 88) | pub unsafe extern "C" fn morloc_packet_size( function return_ping (line 101) | pub unsafe extern "C" fn return_ping( function make_ping_packet (line 124) | pub extern "C" fn make_ping_packet() -> *mut u8 { function build_schema_metadata (line 142) | unsafe fn build_schema_metadata(schema: *const CSchema) -> (*mut u8, usi... function make_data_packet_raw (line 178) | unsafe fn make_data_packet_raw( function make_data_packet_with_schema (line 227) | unsafe fn make_data_packet_with_schema( function make_standard_data_packet (line 250) | pub unsafe extern "C" fn make_standard_data_packet( function make_arrow_data_packet (line 275) | pub unsafe extern "C" fn make_arrow_data_packet( function make_mpk_data_packet (line 301) | pub unsafe extern "C" fn make_mpk_data_packet( function make_data_packet_from_mpk (line 321) | pub unsafe extern "C" fn make_data_packet_from_mpk( function get_data_packet_as_mpk (line 341) | pub unsafe extern "C" fn get_data_packet_as_mpk( function read_schema_from_packet_meta (line 466) | pub unsafe extern "C" fn read_schema_from_packet_meta( function make_fail_packet (line 499) | pub unsafe extern "C" fn make_fail_packet( function get_morloc_data_packet_error_message (line 520) | pub unsafe extern "C" fn get_morloc_data_packet_error_message( function get_morloc_data_packet_value (line 546) | pub unsafe extern "C" fn get_morloc_data_packet_value( function make_call_packet_gen (line 645) | unsafe fn make_call_packet_gen( function make_morloc_local_call_packet (line 704) | pub unsafe extern "C" fn make_morloc_local_call_packet( function make_morloc_remote_call_packet (line 714) | pub unsafe extern "C" fn make_morloc_remote_call_packet( function read_morloc_call_packet (line 726) | pub unsafe extern "C" fn read_morloc_call_packet( function free_morloc_call (line 800) | pub unsafe extern "C" fn free_morloc_call(call: *mut MorlocCall) { function write_voidstar_binary (line 823) | pub unsafe extern "C" fn write_voidstar_binary( function flatten_voidstar_to_buffer (line 843) | pub unsafe extern "C" fn flatten_voidstar_to_buffer( function make_data_packet_auto (line 880) | pub unsafe extern "C" fn make_data_packet_auto( function print_morloc_data_packet (line 928) | pub unsafe extern "C" fn print_morloc_data_packet( function print_binary (line 1026) | unsafe fn print_binary( FILE: data/rust/morloc-runtime/src/pool_ffi.rs type PoolDispatchFn (line 11) | pub type PoolDispatchFn = unsafe extern "C" fn( type PoolConcurrency (line 17) | pub enum PoolConcurrency { type PoolConfig (line 24) | pub struct PoolConfig { function pool_mark_busy (line 54) | pub extern "C" fn pool_mark_busy() { function pool_mark_idle (line 67) | pub extern "C" fn pool_mark_idle() { function pool_sigterm_handler (line 78) | extern "C" fn pool_sigterm_handler(_sig: i32) { function pool_dispatch_packet (line 85) | pub unsafe extern "C" fn pool_dispatch_packet( function fail_from_errmsg (line 142) | unsafe fn fail_from_errmsg(errmsg: *mut c_char) -> *mut u8 { function try_send_fail (line 151) | unsafe fn try_send_fail(client_fd: i32, msg: *const c_char) { type JobQueue (line 167) | struct JobQueue { method new (line 173) | fn new() -> Self { method push (line 177) | fn push(&self, fd: i32) { method pop (line 183) | fn pop(&self) -> Option { function worker_loop (line 196) | unsafe fn worker_loop(queue: &JobQueue, config: &PoolConfig) { function pool_main_threads (line 240) | unsafe fn pool_main_threads(config: &PoolConfig, socket_path: *const c_c... function pool_main_single (line 302) | unsafe fn pool_main_single(config: &PoolConfig, socket_path: *const c_ch... function pool_main_fork (line 353) | unsafe fn pool_main_fork(config: &PoolConfig, socket_path: *const c_char... function send_fd (line 499) | unsafe fn send_fd(sock: i32, fd: i32) -> i32 { function recv_fd (line 520) | unsafe fn recv_fd(sock: i32) -> i32 { function pool_main (line 548) | pub unsafe extern "C" fn pool_main( FILE: data/rust/morloc-runtime/src/router_ffi.rs constant SUN_PATH_LEN (line 18) | const SUN_PATH_LEN: usize = 108; constant DAEMON_POLL_INITIAL_MS (line 22) | const DAEMON_POLL_INITIAL_MS: f64 = 100.0; constant DAEMON_POLL_MULTIPLIER (line 23) | const DAEMON_POLL_MULTIPLIER: f64 = 1.25; constant DAEMON_POLL_MAX_RETRIES (line 24) | const DAEMON_POLL_MAX_RETRIES: usize = 16; function router_signal_handler_fn (line 30) | extern "C" fn router_signal_handler_fn(_sig: i32) { type RouterProgram (line 37) | pub struct RouterProgram { type Router (line 46) | pub struct Router { function router_init (line 55) | pub unsafe extern "C" fn router_init( function router_free (line 163) | pub unsafe extern "C" fn router_free(router: *mut Router) { function find_morloc_nexus (line 200) | unsafe fn find_morloc_nexus() -> Result> { function router_start_program (line 267) | pub unsafe extern "C" fn router_start_program( function router_forward (line 406) | pub unsafe extern "C" fn router_forward( function connect_to_daemon (line 607) | unsafe fn connect_to_daemon( function serialize_request_to_json (line 673) | unsafe fn serialize_request_to_json(request: *mut DaemonRequest) -> Stri... function router_build_discovery (line 728) | pub unsafe extern "C" fn router_build_discovery(router: *mut Router) -> ... function router_http_to_request (line 803) | unsafe fn router_http_to_request( constant ROUTER_MAX_LISTENERS (line 951) | const ROUTER_MAX_LISTENERS: usize = 3; function router_run (line 954) | pub unsafe extern "C" fn router_run(config: *mut DaemonConfig, router: *... function make_error_json (line 1420) | fn make_error_json(error: &str) -> String { FILE: data/rust/morloc-runtime/src/schema.rs type SerialType (line 6) | pub enum SerialType { constant SCHEMA_NIL (line 28) | const SCHEMA_NIL: u8 = b'z'; constant SCHEMA_BOOL (line 29) | const SCHEMA_BOOL: u8 = b'b'; constant SCHEMA_SINT (line 30) | const SCHEMA_SINT: u8 = b'i'; constant SCHEMA_UINT (line 31) | const SCHEMA_UINT: u8 = b'u'; constant SCHEMA_FLOAT (line 32) | const SCHEMA_FLOAT: u8 = b'f'; constant SCHEMA_STRING (line 33) | const SCHEMA_STRING: u8 = b's'; constant SCHEMA_ARRAY (line 34) | const SCHEMA_ARRAY: u8 = b'a'; constant SCHEMA_TENSOR (line 35) | const SCHEMA_TENSOR: u8 = b'T'; constant SCHEMA_TUPLE (line 36) | const SCHEMA_TUPLE: u8 = b't'; constant SCHEMA_MAP (line 37) | const SCHEMA_MAP: u8 = b'm'; constant SCHEMA_OPTIONAL (line 38) | const SCHEMA_OPTIONAL: u8 = b'?'; type Schema (line 42) | pub struct Schema { method primitive (line 59) | pub fn primitive(serial_type: SerialType) -> Self { method is_fixed_width (line 82) | pub fn is_fixed_width(&self) -> bool { method alignment (line 103) | pub fn alignment(&self) -> usize { function parse_schema (line 142) | pub fn parse_schema(input: &str) -> Result { function parse_schema_r (line 154) | fn parse_schema_r(bytes: &[u8], pos: usize) -> Result<(Schema, usize), M... function parse_hint (line 261) | fn parse_hint(bytes: &[u8], pos: usize) -> Result<(String, usize), Morlo... function parse_sized_int (line 284) | fn parse_sized_int( function parse_sized_float (line 309) | fn parse_sized_float(bytes: &[u8], pos: usize) -> Result<(Schema, usize)... function decode_base62 (line 326) | fn decode_base62(c: u8) -> Result { function encode_base62 (line 340) | fn encode_base62(n: usize) -> char { function make_array_schema (line 353) | fn make_array_schema(child: Schema) -> Schema { function make_optional_schema (line 365) | fn make_optional_schema(child: Schema) -> Schema { function make_tuple_schema (line 379) | fn make_tuple_schema(params: Vec) -> Schema { function make_map_schema (line 393) | fn make_map_schema(params: Vec, keys: Vec) -> Schema { function make_tensor_schema (line 407) | fn make_tensor_schema(ndim: usize, child: Schema) -> Schema { function calculate_tuple_layout (line 420) | fn calculate_tuple_layout(params: &[Schema]) -> (usize, Vec) { function schema_to_string (line 440) | pub fn schema_to_string(schema: &Schema) -> String { function schema_to_string_inner (line 446) | fn schema_to_string_inner(schema: &Schema, buf: &mut String) { function test_parse_primitives (line 509) | fn test_parse_primitives() { function test_parse_array (line 519) | fn test_parse_array() { function test_parse_tuple (line 527) | fn test_parse_tuple() { function test_parse_nested (line 534) | fn test_parse_nested() { function test_parse_map (line 542) | fn test_parse_map() { function test_parse_optional (line 551) | fn test_parse_optional() { function test_parse_tensor (line 558) | fn test_parse_tensor() { function test_parse_with_hints (line 566) | fn test_parse_with_hints() { function test_roundtrip (line 578) | fn test_roundtrip() { function test_roundtrip_map (line 588) | fn test_roundtrip_map() { function dump (line 602) | fn dump(label: &str, s: &Schema, depth: usize) { function test_schema_compat_with_c (line 617) | fn test_schema_compat_with_c() { FILE: data/rust/morloc-runtime/src/shm.rs function preallocate_fd (line 14) | unsafe fn preallocate_fd(fd: i32, size: i64) -> i32 { function preallocate_fd (line 19) | unsafe fn preallocate_fd(fd: i32, size: i64) -> i32 { constant SHM_MAGIC (line 25) | pub const SHM_MAGIC: u32 = 0xFECA_0DF0; constant BLK_MAGIC (line 26) | pub const BLK_MAGIC: u32 = 0x0CB1_0DF0; constant MAX_VOLUME_NUMBER (line 27) | pub const MAX_VOLUME_NUMBER: usize = 32; constant MAX_FILENAME_SIZE (line 28) | pub const MAX_FILENAME_SIZE: usize = 128; constant MAX_PATH_SIZE (line 29) | pub const MAX_PATH_SIZE: usize = 512; constant LOCK_UNLOCKED (line 31) | const LOCK_UNLOCKED: u32 = 0; constant LOCK_LOCKED (line 32) | const LOCK_LOCKED: u32 = 1; constant SPIN_LIMIT (line 33) | const SPIN_LIMIT: u32 = 40; constant LOCK_TIMEOUT_SECS (line 35) | const LOCK_TIMEOUT_SECS: u64 = 5; type RelPtr (line 40) | pub type RelPtr = isize; type VolPtr (line 42) | pub type VolPtr = isize; type AbsPtr (line 44) | pub type AbsPtr = *mut u8; constant RELNULL (line 46) | pub const RELNULL: RelPtr = -1; constant VOLNULL (line 47) | pub const VOLNULL: VolPtr = -1; constant BLOCK_ALIGN (line 51) | pub const BLOCK_ALIGN: usize = std::mem::align_of::(); function align_up (line 54) | pub const fn align_up(x: usize, align: usize) -> usize { type ShmHeader (line 61) | pub struct ShmHeader { type BlockHeader (line 72) | pub struct BlockHeader { constant _ (line 78) | const _: () = assert!( type Array (line 90) | pub struct Array { type Tensor (line 97) | pub struct Tensor { type SendPtr (line 108) | struct SendPtr(*mut ShmHeader); method null (line 113) | const fn null() -> Self { SendPtr(std::ptr::null_mut()) } method is_null (line 114) | fn is_null(&self) -> bool { self.0.is_null() } method ptr (line 115) | fn ptr(&self) -> *mut ShmHeader { self.0 } method set (line 116) | fn set(&mut self, p: *mut ShmHeader) { self.0 = p; } function get_cstr_buf (line 119) | fn get_cstr_buf(buf: &[u8; MAX_FILENAME_SIZE]) -> &str { function set_cstr (line 136) | fn set_cstr(buf: &mut [u8], s: &str) { function get_cstr (line 143) | fn get_cstr(buf: &[u8]) -> &str { function shm_set_fallback_dir (line 151) | pub fn shm_set_fallback_dir(dir: &str) { function shinit (line 157) | pub fn shinit( function shopen (line 243) | pub fn shopen(volume_index: usize) -> Result, Mor... function shclose (line 326) | pub fn shclose() -> Result<(), MorlocError> { function shmalloc (line 359) | pub fn shmalloc(size: usize) -> Result { function shmemcpy (line 368) | pub fn shmemcpy(src: *const u8, size: usize) -> Result Result { function shfree (line 386) | pub fn shfree(ptr: AbsPtr) -> Result<(), MorlocError> { function shincref (line 392) | pub fn shincref(ptr: AbsPtr) -> Result<(), MorlocError> { function rel2abs (line 407) | pub fn rel2abs(ptr: RelPtr) -> Result { function abs2rel (line 464) | pub fn abs2rel(ptr: AbsPtr) -> Result { function abs2shm (line 490) | pub fn abs2shm(ptr: AbsPtr) -> Result<*mut ShmHeader, MorlocError> { function total_shm_size (line 511) | pub fn total_shm_size() -> usize { function try_open_shm (line 525) | fn try_open_shm( function shmalloc_unlocked (line 609) | fn shmalloc_unlocked(size: usize) -> Result { function shfree_unlocked (line 623) | fn shfree_unlocked(ptr: AbsPtr) -> Result<(), MorlocError> { function find_free_block (line 648) | fn find_free_block( function find_free_block_in_volume (line 697) | fn find_free_block_in_volume( function scan_volume (line 754) | unsafe fn scan_volume( function split_block (line 786) | fn split_block( function vol2abs_raw (line 827) | unsafe fn vol2abs_raw(ptr: VolPtr, shm: *const ShmHeader) -> *mut u8 { function shm_lock (line 841) | pub unsafe fn shm_lock(lock: &AtomicU32) -> Result<(), MorlocError> { function shm_lock_slow (line 863) | unsafe fn shm_lock_slow(lock: &AtomicU32) -> Result<(), MorlocError> { function shm_lock_slow (line 901) | unsafe fn shm_lock_slow(lock: &AtomicU32) -> Result<(), MorlocError> { function shm_unlock (line 917) | pub unsafe fn shm_unlock(lock: &AtomicU32) { function vol2rel (line 933) | pub fn vol2rel(ptr: VolPtr, shm: &ShmHeader) -> RelPtr { function vol2abs (line 940) | pub unsafe fn vol2abs(ptr: VolPtr, shm: *const ShmHeader) -> AbsPtr { function test_block_header_no_padding (line 951) | fn test_block_header_no_padding() { function test_align_up (line 959) | fn test_align_up() { function test_pointer_constants (line 968) | fn test_pointer_constants() { function test_lock_unlock (line 974) | fn test_lock_unlock() { function test_array_struct_size (line 985) | fn test_array_struct_size() { function test_shinit_and_shmalloc (line 993) | fn test_shinit_and_shmalloc() { FILE: data/rust/morloc-runtime/src/slurm_ffi.rs constant MAX_SLURM_COMMAND_LENGTH (line 9) | const MAX_SLURM_COMMAND_LENGTH: usize = 1024; constant DEFAULT_XXHASH_SEED (line 10) | const DEFAULT_XXHASH_SEED: u64 = 0; type Resources (line 15) | pub struct Resources { function parse_slurm_time (line 25) | pub unsafe extern "C" fn parse_slurm_time( function write_slurm_time (line 84) | pub unsafe extern "C" fn write_slurm_time(seconds: i32) -> *mut c_char { function parse_morloc_call_arguments (line 103) | pub unsafe extern "C" fn parse_morloc_call_arguments( function slurm_job_is_complete (line 142) | pub unsafe extern "C" fn slurm_job_is_complete(job_id: u32) -> bool { function shell_escape (line 162) | fn shell_escape(input: &str) -> String { function submit_morloc_slurm_job (line 179) | pub unsafe extern "C" fn submit_morloc_slurm_job( function remote_call (line 318) | pub unsafe extern "C" fn remote_call( FILE: data/rust/morloc-runtime/src/utility.rs function errno_val (line 15) | pub unsafe fn errno_val() -> i32 { function errno_val (line 21) | pub unsafe fn errno_val() -> i32 { constant SEND_NOSIGNAL (line 27) | pub const SEND_NOSIGNAL: i32 = libc::MSG_NOSIGNAL; constant SEND_NOSIGNAL (line 29) | pub const SEND_NOSIGNAL: i32 = 0; function set_nosigpipe (line 33) | pub unsafe fn set_nosigpipe(fd: i32) { function file_exists (line 50) | pub unsafe extern "C" fn file_exists(filename: *const c_char) -> bool { function mkdir_p (line 59) | pub unsafe extern "C" fn mkdir_p(path: *const c_char, errmsg: *mut *mut ... function delete_directory (line 79) | pub unsafe extern "C" fn delete_directory(path: *const c_char) { function has_suffix (line 88) | pub unsafe extern "C" fn has_suffix(x: *const c_char, suffix: *const c_c... function write_atomic (line 98) | pub unsafe extern "C" fn write_atomic( function read_binary_file (line 151) | pub unsafe extern "C" fn read_binary_file( function read_binary_fd (line 181) | pub unsafe extern "C" fn read_binary_fd( function write_binary_fd (line 242) | pub unsafe extern "C" fn write_binary_fd( function print_binary (line 265) | pub unsafe extern "C" fn print_binary( function hex (line 276) | pub unsafe extern "C" fn hex(ptr: *const c_void, size: usize) { function print_hex_dump (line 293) | pub unsafe extern "C" fn print_hex_dump( function mix (line 328) | pub extern "C" fn mix(a: u64, b: u64) -> u64 { function morloc_xxh64 (line 337) | pub unsafe extern "C" fn morloc_xxh64( function dirname (line 354) | pub unsafe extern "C" fn dirname(path: *mut c_char) -> *mut c_char { FILE: data/rust/morloc-runtime/src/voidstar.rs function adjust_relptrs (line 15) | pub fn adjust_relptrs( function read_binary (line 63) | pub fn read_binary(blob: &[u8], schema: &Schema) -> Result Result<(), Morloc... function flatten_to_buffer (line 108) | pub fn flatten_to_buffer(data: AbsPtr, schema: &Schema) -> Result Res... FILE: test-suite/cmorloc-tests/test.c function SETUP (line 4) | SETUP function test_json_string_size (line 12) | void test_json_string_size() { function main (line 20) | int main() { FILE: test-suite/concurrency-tests/helpers/py_funcs.py function py_collect (line 1) | def py_collect(*args): function py_id (line 4) | def py_id(x): FILE: test-suite/daemon-tests/helpers.py function greet (line 1) | def greet(name): function strlen (line 4) | def strlen(s): FILE: test-suite/error-message-tests/pool-crash-cpp/foo.hpp function cpp_crash (line 3) | int cpp_crash(int x){ FILE: test-suite/error-message-tests/runtime-error-cpp/foo.hpp function cpp_fail (line 3) | int cpp_fail(int x){ FILE: test-suite/error-message-tests/runtime-error-cross-lang/foo.hpp function cpp_fail (line 4) | std::string cpp_fail(std::string x){ function cpp_id (line 9) | std::string cpp_id(std::string x){ FILE: test-suite/error-message-tests/runtime-error-cross-lang/foo.py function py_fail (line 1) | def py_fail(x): function py_id (line 4) | def py_id(x): FILE: test-suite/error-message-tests/runtime-error-py/foo.py function py_fail (line 1) | def py_fail(x): FILE: test-suite/executable-benchmark/distributed/foo.cpp function cmean (line 3) | double cmean(std::vector xs){ function cdouble (line 14) | double cdouble(double x){ FILE: test-suite/executable-benchmark/distributed/foo.py function simulate (line 6) | def simulate(n: int) -> list[float]: function mean (line 9) | def mean(xs: list[float]) -> float: function sd (line 12) | def sd(xs: list[float]) -> float: function double (line 16) | def double(x: float): function nTrials (line 19) | def nTrials(n: int, a, f): FILE: test-suite/executable-benchmark/parallel-interop/foo.py function mockpy (line 3) | def mockpy(x): FILE: test-suite/executable-benchmark/parallel-interop/parallel.py function pmap (line 3) | def pmap(f, xs): function smap (line 8) | def smap(f, xs): FILE: test-suite/executable-benchmark/serial-interop/foo.hpp function T (line 5) | T cid(T x) { function noop (line 10) | int noop(const T& x) { return 1; } function strlen (line 12) | int strlen(const std::string& x){ function nmb (line 16) | std::string nmb(int n) { FILE: test-suite/executable-benchmark/serial-interop/foo.py function nmb (line 1) | def nmb(n): function pid (line 4) | def pid(x): function addp (line 7) | def addp(x, y): function morloc_len (line 10) | def morloc_len(xs): FILE: test-suite/golden-tests/arrow-immutable-cp/src.hpp function makeLargeTable (line 7) | mlc::ArrowTable makeLargeTable(int n) { function makeIndices (line 33) | std::vector makeIndices(int n) { function sumReals (line 39) | double sumReals(const std::vector& xs) { FILE: test-suite/golden-tests/arrow-immutable-cp/src.py function lookupValue (line 1) | def lookupValue(table, i): FILE: test-suite/golden-tests/arrow-immutable-pc/src.hpp function lookupValue (line 7) | double lookupValue(const mlc::ArrowTable& table, int i) { FILE: test-suite/golden-tests/arrow-immutable-pc/src.py function makeLargeTable (line 3) | def makeLargeTable(n): function makeIndices (line 9) | def makeIndices(n): function sumReals (line 12) | def sumReals(xs): FILE: test-suite/golden-tests/arrow-immutable-pr/src.py function makeLargeTable (line 3) | def makeLargeTable(n): function makeIndices (line 9) | def makeIndices(n): function sumReals (line 12) | def sumReals(xs): FILE: test-suite/golden-tests/arrow-immutable-rp/src.py function lookupValue (line 1) | def lookupValue(table, i): FILE: test-suite/golden-tests/arrow-nexus-cpp/src.hpp function makePeople (line 7) | mlc::ArrowTable makePeople() { FILE: test-suite/golden-tests/arrow-nexus-py/src.py function makePeople (line 3) | def makePeople(): FILE: test-suite/golden-tests/bug-intrinsic-schema-crash/helper.py function identity (line 1) | def identity(x): FILE: test-suite/golden-tests/bug-load-type-infer/helper.py function identity (line 1) | def identity(x): FILE: test-suite/golden-tests/claude-test-10/sequence_align.hpp type Alignment (line 6) | struct Alignment { function Alignment (line 16) | Alignment alignSmithWaterman(std::string seq1, std::string seq2) { function findKmers (line 75) | std::vector findKmers(std::string seq, int k) { function countKmer (line 86) | int countKmer(std::string seq, std::string kmer) { function validateSequence (line 99) | bool validateSequence(std::string seq) { FILE: test-suite/golden-tests/claude-test-10/sequence_io.py function getSampleSequence (line 9) | def getSampleSequence(sampleId): function createSequence (line 23) | def createSequence(seqId, description, nucleotides): function formatAlignment (line 32) | def formatAlignment(alignment): FILE: test-suite/golden-tests/claude-test-11/sysinfo.hpp function clockResNs (line 7) | int clockResNs() { function cpuCount (line 12) | int cpuCount() { function hashStr (line 17) | int hashStr(std::string s) { FILE: test-suite/golden-tests/claude-test-11/sysinfo.py function procId (line 3) | def procId(): function envHome (line 8) | def envHome(): function calMonth (line 13) | def calMonth(year, month): FILE: test-suite/golden-tests/claude-test-12/helper.py function my_id (line 1) | def my_id(x): function my_val (line 4) | def my_val(): FILE: test-suite/golden-tests/claude-test-13/stress.hpp function makeStr (line 7) | std::string makeStr(int n) { function strLen (line 11) | int strLen(const std::string& s) { function sumList (line 15) | int sumList(const std::vector& xs) { function makeRange (line 21) | std::vector makeRange(int n) { function incAll (line 27) | std::vector incAll(const std::vector& xs) { function idStr (line 33) | std::string idStr(const std::string& s) { function idList (line 37) | std::vector idList(const std::vector& xs) { FILE: test-suite/golden-tests/claude-test-13/stress.py function makeStr (line 1) | def makeStr(n): function strLen (line 4) | def strLen(s): function sumList (line 7) | def sumList(xs): function makeRange (line 10) | def makeRange(n): function incAll (line 13) | def incAll(xs): function idStr (line 16) | def idStr(s): function idList (line 19) | def idList(xs): FILE: test-suite/golden-tests/claude-test-14/edge.hpp function counter (line 7) | int counter() { function addTwo (line 12) | int addTwo(int a, int b) { function doubleIt (line 16) | int doubleIt(int x) { function makePair (line 20) | std::vector makePair(int a, int b) { function replicateStr (line 24) | std::string replicateStr(int n, const std::string& s) { function lenStr (line 30) | int lenStr(const std::string& s) { function sumVec (line 34) | int sumVec(const std::vector& xs) { function appendVec (line 40) | std::vector appendVec(const std::vector& a, const std::vector<... function incVec (line 46) | std::vector incVec(const std::vector& xs) { FILE: test-suite/golden-tests/claude-test-14/edge.py function counter (line 3) | def counter(): function addTwo (line 8) | def addTwo(a, b): function doubleIt (line 11) | def doubleIt(x): function makePair (line 14) | def makePair(a, b): function replicateStr (line 17) | def replicateStr(n, s): function lenStr (line 20) | def lenStr(s): function sumVec (line 23) | def sumVec(xs): function appendVec (line 26) | def appendVec(a, b): function incVec (line 29) | def incVec(xs): FILE: test-suite/golden-tests/claude-test-15/bigdata.hpp function bigStr (line 7) | std::string bigStr(int n) { function bigStrLen (line 11) | int bigStrLen(const std::string& s) { function bigVec (line 15) | std::vector bigVec(int n) { function bigVecSum (line 21) | int bigVecSum(const std::vector& v) { function vecOfStrs (line 27) | std::vector vecOfStrs(int n, int m) { function sumStrLens (line 32) | int sumStrLens(const std::vector& vs) { function nestedVec (line 38) | std::vector> nestedVec(int outer, int inner) { function nestedSum (line 44) | int nestedSum(const std::vector>& vv) { function idVecStr (line 52) | std::vector idVecStr(const std::vector& vs) { function idNestedVec (line 56) | std::vector> idNestedVec(const std::vector& xs) { function cmakeRange (line 21) | std::vector cmakeRange(int n) { function cincAll (line 27) | std::vector cincAll(const std::vector& xs) { function cidStr (line 33) | std::string cidStr(const std::string& s) { function cidList (line 37) | std::vector cidList(const std::vector& xs) { function cdoubleIt (line 41) | int cdoubleIt(int x) { function caddTwo (line 45) | int caddTwo(int a, int b) { function cmakePair (line 49) | std::vector cmakePair(int a, int b) { function creplicateStr (line 53) | std::string creplicateStr(int n, const std::string& s) { function cappendVec (line 59) | std::vector cappendVec(const std::vector& a, const std::vector... function cvecOfStrs (line 65) | std::vector cvecOfStrs(int n, int m) { function csumStrLens (line 70) | int csumStrLens(const std::vector& vs) { function cnestedVec (line 76) | std::vector> cnestedVec(int outer, int inner) { function cnestedSum (line 82) | int cnestedSum(const std::vector>& vv) { function ccounter (line 90) | int ccounter() { FILE: test-suite/golden-tests/claude-test-16/pstress.py function pmakeStr (line 1) | def pmakeStr(n): function pstrLen (line 4) | def pstrLen(s): function psumList (line 7) | def psumList(xs): function pmakeRange (line 10) | def pmakeRange(n): function pincAll (line 13) | def pincAll(xs): function pidStr (line 16) | def pidStr(s): function pidList (line 19) | def pidList(xs): function pdoubleIt (line 22) | def pdoubleIt(x): function paddTwo (line 25) | def paddTwo(a, b): function pmakePair (line 28) | def pmakePair(a, b): function preplicateStr (line 31) | def preplicateStr(n, s): function pappendVec (line 34) | def pappendVec(a, b): function pvecOfStrs (line 37) | def pvecOfStrs(n, m): function psumStrLens (line 40) | def psumStrLens(vs): function pnestedVec (line 43) | def pnestedVec(outer, inner): function pnestedSum (line 47) | def pnestedSum(vv): function pcounter (line 51) | def pcounter(): FILE: test-suite/golden-tests/claude-test-17/helper.py function my_len (line 1) | def my_len(xs): function make_three (line 4) | def make_three(): FILE: test-suite/golden-tests/claude-test-18/helper.py function my_id (line 1) | def my_id(xs): function my_append (line 4) | def my_append(xs, ys): function make_two (line 7) | def make_two(): function make_three (line 10) | def make_three(): FILE: test-suite/golden-tests/claude-test-19/helper.py function my_append (line 1) | def my_append(xs, ys): function make_two (line 4) | def make_two(): function make_three (line 7) | def make_three(): FILE: test-suite/golden-tests/claude-test-20/helper.py function my_append (line 1) | def my_append(xs, ys): function make_two (line 4) | def make_two(): function make_three (line 7) | def make_three(): FILE: test-suite/golden-tests/claude-test-5/game.hpp function initGame (line 5) | std::vector> initGame(int seed, int width, int height) { function updateGame (line 19) | std::vector> updateGame(std::vector> b... FILE: test-suite/golden-tests/claude-test-5/game.py function drawGame (line 4) | def drawGame(board): function doSleep (line 16) | def doSleep(board, duration): function gameLoop (line 21) | def gameLoop(initBoard, updateFn, sleepTime, steps): FILE: test-suite/golden-tests/claude-test-6/filters.hpp function blurFilter (line 6) | std::vector> blurFilter(std::vector> edgeDetect(std::vector> pixels) { FILE: test-suite/golden-tests/claude-test-6/image_io.py function createTestImage (line 3) | def createTestImage(width, height): function pixelsToDict (line 10) | def pixelsToDict(pixels, metadata, stats): FILE: test-suite/golden-tests/claude-test-7/aggregations.hpp type SalesRecord (line 6) | struct SalesRecord { type CategorySummary (line 14) | struct CategorySummary { function calculateRevenue (line 22) | double calculateRevenue(std::vector sales) { function fastGroupBy (line 31) | std::vector fastGroupBy(std::vector sales) { FILE: test-suite/golden-tests/claude-test-7/data_io.py function generateSalesData (line 3) | def generateSalesData(n): function formatReport (line 24) | def formatReport(summaries): FILE: test-suite/golden-tests/claude-test-8/string_ops.hpp type WordFreq (line 7) | struct WordFreq { function countWords (line 13) | std::vector countWords(std::vector tokens) { function findNgrams (line 34) | std::vector findNgrams(std::vector tokens, int... function calculateTfidf (line 50) | double calculateTfidf(std::string word, std::vector tokens) { FILE: test-suite/golden-tests/claude-test-8/text_processing.py function getSampleText (line 11) | def getSampleText(sampleId): function tokenizeText (line 15) | def tokenizeText(text): function createDocument (line 21) | def createDocument(docId, text): FILE: test-suite/golden-tests/claude-test-9/helpers.py function last (line 1) | def last(xs): FILE: test-suite/golden-tests/claude-test-9/market_io.py function createMarketParams (line 1) | def createMarketParams(spot, strike, volatility, riskFreeRate, timeToMat... function formatResults (line 11) | def formatResults(price, stdError): function extractFinalPrices (line 15) | def extractFinalPrices(paths): FILE: test-suite/golden-tests/claude-test-9/monte_carlo.hpp type MarketParams (line 5) | struct MarketParams { type PriceDistribution (line 13) | struct PriceDistribution { function simulatePaths (line 24) | std::vector> simulatePaths(MarketParams params, int ... function priceCallOption (line 48) | double priceCallOption(MarketParams params, std::vector values) { FILE: test-suite/golden-tests/composition/paste.py function morloc_paste (line 1) | def morloc_paste(x, y): FILE: test-suite/golden-tests/demo-trimming/foo.hpp type Config (line 22) | struct Config { function readFASTQ (line 28) | vector readFASTQ(const Str& filename) { function writeFASTA (line 55) | int writeFASTA(const Str& filename, const std::vector< std::tuple& x) -> std::invoke_result_t<... function inc (line 13) | int inc(int x){ FILE: test-suite/golden-tests/eta-reduction-8-py/foo.py function onThree (line 1) | def onThree(f, x): function inc (line 4) | def inc(x): FILE: test-suite/golden-tests/file-input-c/foo.hpp function cat (line 6) | std::string cat(std::string x, std::string y){ function len (line 11) | int len(std::string x){ FILE: test-suite/golden-tests/file-input-py/foo.py function cat (line 1) | def cat(xs): FILE: test-suite/golden-tests/force-inline-basic/foo.hpp function sideEffect (line 6) | int sideEffect(int x) { function add (line 11) | int add(int a, int b) { FILE: test-suite/golden-tests/formatting/foo.py function foo (line 1) | def foo(x): FILE: test-suite/golden-tests/functional-data-1/bar.py function bar (line 4) | def bar(tools, x): FILE: test-suite/golden-tests/functional-data-1/foo.hpp function funf (line 2) | int funf(int x, int y){ function fung (line 7) | int fung(bool x, bool y){ FILE: test-suite/golden-tests/functional-data-2/foo.py function bar (line 1) | def bar(funcs, x): FILE: test-suite/golden-tests/functional-data-3b/main.hpp function funf (line 1) | int funf(int x){ FILE: test-suite/golden-tests/functional-data-3b/main.py function fung (line 1) | def fung(x): function doit (line 4) | def doit(f, x): FILE: test-suite/golden-tests/functional-data-3c/main.py function funf (line 1) | def funf(a): function fung (line 6) | def fung(b): function bar (line 11) | def bar(a, b): FILE: test-suite/golden-tests/functional-data-3d-c/main.hpp function bar (line 3) | std::function bar(bool cond1, bool cond2) { function baz (line 11) | std::function(int)> baz(bool cond1) { FILE: test-suite/golden-tests/functional-data-3d-py/main.py function bar (line 1) | def bar(cond1, cond2): function baz (line 7) | def baz(cond1): FILE: test-suite/golden-tests/functional-data-3d/main.py function bar (line 1) | def bar(cond1, cond2): function baz (line 7) | def baz(cond1): FILE: test-suite/golden-tests/functional-data-3e/main.py function bar (line 1) | def bar(cond): FILE: test-suite/golden-tests/functional-data-3f/main.py function bar (line 2) | def bar(cond): function fst (line 5) | def fst(xs): function snd (line 8) | def snd(xs): FILE: test-suite/golden-tests/functional-data-4/main.py function runAll (line 1) | def runAll(x, fs): FILE: test-suite/golden-tests/functional-data-5/main.py function runAll (line 1) | def runAll(x, fs): FILE: test-suite/golden-tests/generic-hofs-1/foo.hpp function map (line 11) | auto map(F f, const std::vector &xs) -> std::vector &x){ FILE: test-suite/golden-tests/generic-hofs-2/foo.hpp function map (line 11) | auto map(F f, const std::vector &xs) -> std::vector &x){ FILE: test-suite/golden-tests/higher-kinded-types/foo.py function morloc_map (line 1) | def morloc_map(f, xs): function testshow (line 4) | def testshow(x): FILE: test-suite/golden-tests/hofs-1/eq.py function eq (line 3) | def eq(x, y): function check (line 12) | def check(xs): FILE: test-suite/golden-tests/hofs-1/foo.hpp function cneg (line 9) | int cneg(int x){ function cadd (line 13) | int cadd(int x, int y){ function cmul (line 17) | int cmul(int x, int y){ function cmap (line 22) | std::vector cmap(F f, const std::vector& xs) { function czipWith (line 35) | std::vector czipWith( FILE: test-suite/golden-tests/hofs-1/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): function pzipWith (line 13) | def pzipWith(f, xs, ys): FILE: test-suite/golden-tests/import-2/localmap/main.py function morloc_packMap (line 1) | def morloc_packMap (xs): function morloc_unpackMap (line 8) | def morloc_unpackMap (d): function morloc_person (line 11) | def morloc_person(name): FILE: test-suite/golden-tests/infix-generic/foo.py function add (line 1) | def add(x, y): function morloc_map (line 4) | def morloc_map(f, xs): function morloc_str (line 7) | def morloc_str(x): FILE: test-suite/golden-tests/infix-import/foo.py function add (line 1) | def add(x, y): FILE: test-suite/golden-tests/infix-import/ops/ops.py function add (line 1) | def add(x, y): function mul (line 4) | def mul(x, y): function pow (line 7) | def pow(x, y): function concat (line 10) | def concat(xs, ys): FILE: test-suite/golden-tests/infix-local-fixity/ops-a/ops.py function left_assoc (line 1) | def left_assoc(x, y): FILE: test-suite/golden-tests/infix-local-fixity/ops-b/ops.py function right_assoc (line 1) | def right_assoc(x, y): FILE: test-suite/golden-tests/infix-polyglot/ops-cpp/ops.hpp function add (line 3) | int add(int x, int y) { return x + y; } function mul (line 4) | int mul(int x, int y) { return x * y; } FILE: test-suite/golden-tests/infix-polyglot/ops-py/ops.py function add (line 1) | def add(x, y): function mul (line 4) | def mul(x, y): FILE: test-suite/golden-tests/infix-typeclass-import/foo.py function le (line 1) | def le(x, y): FILE: test-suite/golden-tests/infix-typeclass-import/numops/ops.py function morloc_not (line 1) | def morloc_not(b): function morloc_and (line 4) | def morloc_and(p, q): function morloc_if (line 7) | def morloc_if(cond, t, f): FILE: test-suite/golden-tests/infix-typeclass-polyglot/semiring-cpp/ops.hpp function add (line 3) | int add(int x, int y) { return x + y; } function mul (line 4) | int mul(int x, int y) { return x * y; } FILE: test-suite/golden-tests/infix-typeclass-polyglot/semiring-py/ops.py function add (line 1) | def add(x, y): function mul (line 4) | def mul(x, y): FILE: test-suite/golden-tests/infix-typeclass-simple/foo.py function add (line 1) | def add(x, y): function mul (line 4) | def mul(x, y): function neg (line 7) | def neg(x): FILE: test-suite/golden-tests/infix/impl.py function add (line 1) | def add(x, y): function mul (line 4) | def mul(x, y): function pow (line 7) | def pow(x, y): function cons (line 10) | def cons(x, xs): function append (line 13) | def append(xs, ys): function cons (line 16) | def cons(x, xs): function append (line 19) | def append(xs, ys): FILE: test-suite/golden-tests/inline-cross-lang/foo.py function add (line 1) | def add(x, y): FILE: test-suite/golden-tests/inline-func-py/foo.py function add (line 1) | def add(x, y): function double (line 4) | def double(x): function triple (line 7) | def triple(x): FILE: test-suite/golden-tests/inline-ho-py/foo.py function double (line 1) | def double(x): function mymap (line 4) | def mymap(f, xs): FILE: test-suite/golden-tests/inline-old-style-py/foo.py function add (line 1) | def add(x, y): function mul (line 4) | def mul(x, y): FILE: test-suite/golden-tests/inline-op-ho-py/foo.py function fold (line 1) | def fold(f, b, xs): FILE: test-suite/golden-tests/inline-typeclass-py/ops.py function add (line 1) | def add(x, y): function mul (line 4) | def mul(x, y): FILE: test-suite/golden-tests/interop-10/foo.hpp function f (line 11) | auto f(F func, a x) -> std::invoke_result_t { function g (line 16) | int g(bool x){ FILE: test-suite/golden-tests/interop-10/foo.py function h (line 2) | def h(x): FILE: test-suite/golden-tests/interop-11/incdef.hpp type bar_s (line 4) | struct bar_s { function inc (line 10) | int inc(int x) { FILE: test-suite/golden-tests/interop-11/pysum.py function sum2 (line 1) | def sum2(xs): function sumDict (line 4) | def sumDict(bar): FILE: test-suite/golden-tests/interop-2/foo.py function morloc_map (line 1) | def morloc_map(f, xs): function morloc_add (line 4) | def morloc_add(x, y): FILE: test-suite/golden-tests/interop-3a-cp/foo.hpp function cneg (line 10) | int cneg(int x){ function cadd (line 14) | int cadd(int x, int y){ function cmul (line 18) | int cmul(int x, int y){ function cmap (line 23) | auto cmap(F f, const std::vector& xs) -> std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3a-rc/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-3b-cp/foo.hpp function cneg (line 10) | int cneg(int x){ function cadd (line 14) | int cadd(int x, int y){ function cmul (line 18) | int cmul(int x, int y){ function cmap (line 23) | auto cmap(F f, const std::vector& xs) -> std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3b-pp/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-3b-pr/foo.hpp function cneg (line 9) | int cneg(int x){ function cadd (line 13) | int cadd(int x, int y){ function cmul (line 17) | int cmul(int x, int y){ function cmap (line 22) | std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3b-pr/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-3b-rc/foo.hpp function cneg (line 9) | int cneg(int x){ function cadd (line 13) | int cadd(int x, int y){ function cmul (line 17) | int cmul(int x, int y){ function cmap (line 22) | std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3b-rc/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-3c-cp/foo.hpp function cneg (line 10) | int cneg(int x){ function cadd (line 14) | int cadd(int x, int y){ function cmul (line 18) | int cmul(int x, int y){ function cmap (line 23) | auto cmap(F f, const std::vector& xs) -> std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3c-pp/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-3c-pr/foo.hpp function cneg (line 9) | int cneg(int x){ function cadd (line 13) | int cadd(int x, int y){ function cmul (line 17) | int cmul(int x, int y){ function cmap (line 22) | std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3c-pr/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-3c-rc/foo.hpp function cneg (line 9) | int cneg(int x){ function cadd (line 13) | int cadd(int x, int y){ function cmul (line 17) | int cmul(int x, int y){ function cmap (line 22) | std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3c-rc/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-3d-cp/foo.hpp function cneg (line 10) | int cneg(int x){ function cadd (line 14) | int cadd(int x, int y){ function cmul (line 18) | int cmul(int x, int y){ function cmap (line 23) | auto cmap(F f, const std::vector& xs) -> std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3d-pp/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-3d-pr/foo.hpp function cneg (line 9) | int cneg(int x){ function cadd (line 13) | int cadd(int x, int y){ function cmul (line 17) | int cmul(int x, int y){ function cmap (line 22) | std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3d-pr/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-3d-rc/foo.hpp function cneg (line 9) | int cneg(int x){ function cadd (line 13) | int cadd(int x, int y){ function cmul (line 17) | int cmul(int x, int y){ function cmap (line 22) | std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3d-rc/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-3e-cp/foo.hpp function cneg (line 10) | int cneg(int x){ function cadd (line 14) | int cadd(int x, int y){ function cmul (line 18) | int cmul(int x, int y){ function cmap (line 23) | auto cmap(F f, const std::vector& xs) -> std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3e-pp/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): function pzipWith (line 13) | def pzipWith(f, xs, ys): FILE: test-suite/golden-tests/interop-3e-pr/foo.hpp function cneg (line 9) | int cneg(int x){ function cadd (line 13) | int cadd(int x, int y){ function cmul (line 17) | int cmul(int x, int y){ function cmap (line 22) | std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3e-pr/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): function pzipWith (line 13) | def pzipWith(f, xs, ys): FILE: test-suite/golden-tests/interop-3e-rc/foo.hpp function cneg (line 9) | int cneg(int x){ function cadd (line 13) | int cadd(int x, int y){ function cmul (line 17) | int cmul(int x, int y){ function cmap (line 22) | std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3e-rc/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): function pzipWith (line 13) | def pzipWith(f, xs, ys): FILE: test-suite/golden-tests/interop-3f/foo.hpp function cneg (line 9) | int cneg(int x){ function cadd (line 13) | int cadd(int x, int y){ function cmul (line 17) | int cmul(int x, int y){ function cmap (line 22) | std::vector cmap(F f, const std::vector& xs) { FILE: test-suite/golden-tests/interop-3f/foo.py function pneg (line 1) | def pneg(x): function padd (line 4) | def padd(x, y): function pmul (line 7) | def pmul(x, y): function pmap (line 10) | def pmap(f, xs): FILE: test-suite/golden-tests/interop-5/foo.hpp function cneg (line 10) | int cneg(int x){ function cadd (line 14) | int cadd(int x, int y){ function cmul (line 18) | int cmul(int x, int y){ function cmap (line 23) | auto cmap(F f, const std::vector& xs) -> std::vector makeRange(int n) { function sumList (line 29) | int sumList(const std::vector& xs) { function incAll (line 35) | std::vector incAll(const std::vector& xs) { function idStr (line 41) | std::string idStr(const std::string& s) { function idList (line 45) | std::vector idList(const std::vector& xs) { function counter (line 49) | int counter() { FILE: test-suite/golden-tests/let-crosslang/f.py function makeStr (line 1) | def makeStr(n): function strLen (line 4) | def strLen(s): function doubleIt (line 7) | def doubleIt(x): function addTwo (line 10) | def addTwo(a, b): function makeRange (line 13) | def makeRange(n): function sumList (line 16) | def sumList(xs): function incAll (line 19) | def incAll(xs): function idStr (line 22) | def idStr(s): function idList (line 25) | def idList(xs): function counter (line 29) | def counter(): FILE: test-suite/golden-tests/let-expressions/foo.hpp function sideEffectCpp (line 3) | int sideEffectCpp(int x) { FILE: test-suite/golden-tests/let-expressions/foo.py function sideEffectPy (line 3) | def sideEffectPy(x): FILE: test-suite/golden-tests/local-import-cousin-py/bar/baz/main.py function add (line 1) | def add(x, y): FILE: test-suite/golden-tests/local-import-cousin-py/bif/biz/main.py function mul (line 1) | def mul(x, y): FILE: test-suite/golden-tests/local-import-nested-py/lib/math/main.py function square (line 1) | def square(x): FILE: test-suite/golden-tests/local-import-nested-py/util.py function negate (line 1) | def negate(x): FILE: test-suite/golden-tests/local-import-root-py/root/main.py function double (line 1) | def double(x): FILE: test-suite/golden-tests/memory-interop-misalign-cp/foo.hpp type pair_br_t (line 6) | struct pair_br_t { function cMakeOptReal (line 11) | std::optional cMakeOptReal(double x) { function cFromNullReal (line 15) | double cFromNullReal(double def, const std::optional& x) { function cDoubleOptReal (line 20) | std::optional cDoubleOptReal(const std::optional& x) { function pair_br_t (line 25) | pair_br_t cMakePair(bool flag, double value) { function cGetPairValue (line 29) | double cGetPairValue(const pair_br_t& p) { FILE: test-suite/golden-tests/memory-interop-misalign-cp/foo.py function pMakeOptReal (line 1) | def pMakeOptReal(x): function pFromNullReal (line 4) | def pFromNullReal(default_val, x): function pMakePair (line 9) | def pMakePair(flag, value): function pGetPairValue (line 12) | def pGetPairValue(p): function pDoublePairValue (line 15) | def pDoublePairValue(p): FILE: test-suite/golden-tests/memory-nested-misalign-cpp/foo.hpp type pair_br_t (line 7) | struct pair_br_t { type record_with_opt_t (line 12) | struct record_with_opt_t { function toNull (line 18) | std::optional toNull(const T& x) { function makeOptRecord (line 22) | std::optional makeOptRecord(bool flag, double value) { function pair_br_t (line 26) | pair_br_t fromNullRecord(const pair_br_t& def, const std::optional& records) { function record_with_opt_t (line 39) | record_with_opt_t makeRecordWithOpt(bool flag, const std::optional getRecordOpt(const record_with_opt_t& r) { function nestedRoundTrip (line 47) | std::optional nestedRoundTrip(const std::optional&... FILE: test-suite/golden-tests/memory-nested-misalign-py/foo.py function toNull (line 1) | def toNull(x): function makeOptRecord (line 4) | def makeOptRecord(flag, value): function fromNullRecord (line 7) | def fromNullRecord(default_val, x): function sumRecordValues (line 12) | def sumRecordValues(records): function makeRecordWithOpt (line 15) | def makeRecordWithOpt(flag, opt): function getRecordOpt (line 18) | def getRecordOpt(r): function nestedRoundTrip (line 21) | def nestedRoundTrip(x): FILE: test-suite/golden-tests/memory-optional-double-cpp/foo.hpp function toNull (line 7) | std::optional toNull(const T& x) { function isNull (line 12) | bool isNull(const std::optional& x) { function T (line 17) | T fromNull(const T& def, const std::optional& x) { function doubleOptReal (line 22) | std::optional doubleOptReal(const std::optional& x) { function addOptInt (line 27) | std::optional addOptInt(const std::optional& x, const std::opt... FILE: test-suite/golden-tests/memory-optional-double-py/foo.py function toNull (line 1) | def toNull(x): function isNull (line 4) | def isNull(x): function fromNull (line 7) | def fromNull(default_val, x): function doubleOptReal (line 12) | def doubleOptReal(x): function addOptInt (line 17) | def addOptInt(x, y): FILE: test-suite/golden-tests/memory-record-pack-cpp/foo.hpp type pair_br_t (line 4) | struct pair_br_t { type triple_bir_t (line 9) | struct triple_bir_t { function pair_br_t (line 15) | pair_br_t makePair(bool flag, double value) { function getPairFlag (line 19) | bool getPairFlag(const pair_br_t& p) { function getPairValue (line 23) | double getPairValue(const pair_br_t& p) { function pair_br_t (line 27) | pair_br_t pairRoundTrip(const pair_br_t& p) { function triple_bir_t (line 31) | triple_bir_t makeTriple(bool flag, int count, double value) { function getTripleCount (line 35) | int getTripleCount(const triple_bir_t& t) { function getTripleValue (line 39) | double getTripleValue(const triple_bir_t& t) { function triple_bir_t (line 43) | triple_bir_t tripleRoundTrip(const triple_bir_t& t) { FILE: test-suite/golden-tests/memory-record-pack-py/foo.py function makePair (line 1) | def makePair(flag, value): function getPairFlag (line 4) | def getPairFlag(p): function getPairValue (line 7) | def getPairValue(p): function pairRoundTrip (line 10) | def pairRoundTrip(p): function makeTriple (line 13) | def makeTriple(flag, count, value): function getTripleCount (line 16) | def getTripleCount(t): function getTripleValue (line 19) | def getTripleValue(t): function tripleRoundTrip (line 22) | def tripleRoundTrip(t): FILE: test-suite/golden-tests/memory-split-block-cpp/foo.hpp function cNotBool (line 6) | bool cNotBool(bool x) { function cAppendStr (line 10) | std::string cAppendStr(const std::string& a, const std::string& b) { function cBoolToStr (line 14) | std::string cBoolToStr(bool x) { function cStrLen (line 18) | int cStrLen(const std::string& s) { FILE: test-suite/golden-tests/memory-split-block-cpp/foo.py function pNotBool (line 1) | def pNotBool(x): function pAppendStr (line 4) | def pAppendStr(a, b): function pBoolToStr (line 7) | def pBoolToStr(x): FILE: test-suite/golden-tests/module-form-011/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-01n/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-0n0/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-0n1/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-101/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-10n/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-110/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-111/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-1n0/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-n00/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-n01/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/module-form-n10/foo.py function foo (line 1) | def foo(x,y): FILE: test-suite/golden-tests/multiple-instances-1-c/rms.h function rms1 (line 11) | double rms1(std::vector xs){ function rms2 (line 20) | double rms2(std::vector xs){ FILE: test-suite/golden-tests/multiple-instances-1-py/rms.py function rms1 (line 3) | def rms1(xs): function rms2 (line 6) | def rms2(xs): FILE: test-suite/golden-tests/multiple-instances-2-c/rms.h function rms1 (line 11) | double rms1(std::vector xs){ function rms2 (line 20) | double rms2(std::vector xs){ function mean (line 28) | double mean(std::vector xs){ FILE: test-suite/golden-tests/multiple-instances-2-py/rms.py function rms1 (line 3) | def rms1(xs): function rms2 (line 6) | def rms2(xs): function mean (line 13) | def mean(xs): FILE: test-suite/golden-tests/multiple-instances-2-r/rms.py function rms1 (line 3) | def rms1(xs): function rms2 (line 6) | def rms2(xs): FILE: test-suite/golden-tests/multiprocessing-py-1/foo.py function pmap (line 6) | def pmap(f, xs): function add (line 11) | def add(x, y): FILE: test-suite/golden-tests/nat-typecheck/src.hpp function ones34 (line 9) | mlc::Tensor2 ones34() { function ones23 (line 15) | mlc::Tensor2 ones23() { function ones32 (line 21) | mlc::Tensor2 ones32() { function ones22 (line 27) | mlc::Tensor2 ones22() { function ones43 (line 33) | mlc::Tensor2 ones43() { function ones56 (line 39) | mlc::Tensor2 ones56() { function onesV3 (line 45) | mlc::Tensor1 onesV3() { function onesV4 (line 51) | mlc::Tensor1 onesV4() { function onesV5 (line 57) | mlc::Tensor1 onesV5() { function onesV10 (line 63) | mlc::Tensor1 onesV10() { function eye33 (line 69) | mlc::Tensor2 eye33() { function eye55 (line 76) | mlc::Tensor2 eye55() { function add2d (line 85) | mlc::Tensor2 add2d( function transpose2d (line 96) | mlc::Tensor2 transpose2d(const mlc::Tensor2& a) { function matmul2d (line 105) | mlc::Tensor2 matmul2d( function dot1d (line 119) | double dot1d( function tsum1d (line 129) | double tsum1d(const mlc::Tensor1& a) { function trace2d (line 135) | double trace2d(const mlc::Tensor2& a) { function diag2d (line 142) | mlc::Tensor1 diag2d(const mlc::Tensor2& a) { function diagMat1d (line 149) | mlc::Tensor2 diagMat1d(const mlc::Tensor1& a) { function flatten2d (line 157) | mlc::Tensor1 flatten2d(const mlc::Tensor2& a) { function outer1d (line 164) | mlc::Tensor2 outer1d( function vstack2d (line 176) | mlc::Tensor2 vstack2d( function hstack2d (line 187) | mlc::Tensor2 hstack2d( function kron2d (line 202) | mlc::Tensor2 kron2d( function slice2d (line 217) | mlc::Tensor2 slice2d( function ttake1d (line 228) | mlc::Tensor1 ttake1d(int n, const mlc::Tensor1& a) { FILE: test-suite/golden-tests/native-morloc-2/foo.py function add (line 1) | def add(x, y): FILE: test-suite/golden-tests/native-morloc-3/foo.py function mlc_map (line 1) | def mlc_map(f, xs): FILE: test-suite/golden-tests/native-morloc-5/high.py function fst (line 1) | def fst(x): function snd (line 4) | def snd(x): FILE: test-suite/golden-tests/native-morloc-6/foo.py function morloc_id (line 1) | def morloc_id(x): function morloc_map (line 4) | def morloc_map(f, xs): FILE: test-suite/golden-tests/null-keyword/main.hpp function T (line 7) | T fromNull(const T& default_val, const std::optional& x) { FILE: test-suite/golden-tests/null-keyword/main.py function fromNull (line 1) | def fromNull(default_val, x): FILE: test-suite/golden-tests/object-1-py/person.py class PersonObj (line 1) | class PersonObj: method __init__ (line 2) | def __init__(self, name, info): FILE: test-suite/golden-tests/optional-coerce-cpp/foo.hpp function T (line 7) | T fromNull(const T& default_val, const std::optional& x) { function T (line 13) | T fromNull(const T& default_val, std::nullopt_t) { function T (line 18) | T fromNull(const T&, const T& x) { function addOpt (line 22) | std::optional addOpt(const std::optional& x, const std::option... function identity (line 27) | std::optional identity(const std::optional& x) { FILE: test-suite/golden-tests/optional-coerce-interop/cfoo.hpp function cAddOne (line 4) | int cAddOne(int x) { FILE: test-suite/golden-tests/optional-coerce-interop/pfoo.py function pUnwrapOr (line 1) | def pUnwrapOr(default_val, x): FILE: test-suite/golden-tests/optional-coerce-py/foo.py function fromNull (line 1) | def fromNull(default_val, x): function addOpt (line 6) | def addOpt(x, y): function identity (line 11) | def identity(x): FILE: test-suite/golden-tests/optional-cpp/foo.hpp function isNull (line 9) | bool isNull(const std::optional& x) { function T (line 14) | T fromNull(const T& default_val, const std::optional& x) { function T (line 20) | T fromNull(const T& default_val, std::nullopt_t) { function toNull (line 25) | std::optional toNull(const T& x) { function safeHead (line 29) | std::optional safeHead(const std::vector& xs) { function optionalAdd (line 34) | std::optional optionalAdd(const std::optional& x, const std::o... function optionalList (line 39) | std::vector> optionalList(const std::vector& xs) { function countNulls (line 49) | int countNulls(const std::vector>& xs) { FILE: test-suite/golden-tests/optional-interop-cp/foo.hpp function cSafeDiv (line 6) | std::optional cSafeDiv(int x, int y) { function cFromNull (line 11) | int cFromNull(int default_val, const std::optional& x) { function cDouble (line 16) | std::optional cDouble(const std::optional& x) { FILE: test-suite/golden-tests/optional-interop-cp/foo.py function pSafeDiv (line 1) | def pSafeDiv(x, y): function pFromNull (line 6) | def pFromNull(default_val, x): function pDouble (line 11) | def pDouble(x): FILE: test-suite/golden-tests/optional-interop-pr/foo.py function pSafeDiv (line 1) | def pSafeDiv(x, y): function pFromNull (line 6) | def pFromNull(default_val, x): function pDouble (line 11) | def pDouble(x): FILE: test-suite/golden-tests/optional-interop-rc/foo.hpp function cSafeDiv (line 6) | std::optional cSafeDiv(int x, int y) { function cFromNull (line 11) | int cFromNull(int default_val, const std::optional& x) { function cDouble (line 16) | std::optional cDouble(const std::optional& x) { FILE: test-suite/golden-tests/optional-json/foo.py function identity (line 1) | def identity(x): function fromNull (line 4) | def fromNull(default_val, x): function isNull (line 9) | def isNull(x): FILE: test-suite/golden-tests/optional-py/foo.py function isNull (line 1) | def isNull(x): function fromNull (line 4) | def fromNull(default_val, x): function toNull (line 9) | def toNull(x): function safeHead (line 12) | def safeHead(xs): function optionalAdd (line 17) | def optionalAdd(x, y): function optionalList (line 22) | def optionalList(xs): function countNulls (line 25) | def countNulls(xs): FILE: test-suite/golden-tests/optional-records-cpp/foo.hpp type person_t (line 8) | struct person_t { function person_t (line 13) | person_t makePerson(const std::string& name, const std::optional& a... function getName (line 17) | std::string getName(const person_t& p) { function getAge (line 21) | std::optional getAge(const person_t& p) { function toNull (line 26) | std::optional toNull(const T& x) { function findPerson (line 30) | std::optional findPerson(const std::string& name, const std::v... FILE: test-suite/golden-tests/optional-records-py/foo.py function makePerson (line 1) | def makePerson(name, age): function getName (line 4) | def getName(p): function getAge (line 7) | def getAge(p): function toNull (line 10) | def toNull(x): function findPerson (line 13) | def findPerson(name, people): FILE: test-suite/golden-tests/packer-definitions-1/foo.py function foo (line 3) | def foo(name): function packJsonObj (line 7) | def packJsonObj(json_str): function unpackJsonObj (line 11) | def unpackJsonObj(json_obj): FILE: test-suite/golden-tests/packer-definitions-2/foo.py function foo (line 1) | def foo(name): FILE: test-suite/golden-tests/packer-definitions-2/lib/json/json.py function packJsonObj (line 4) | def packJsonObj(json_str): function unpackJsonObj (line 8) | def unpackJsonObj(json_obj): FILE: test-suite/golden-tests/packer-definitions-3/dumby.hpp function h (line 9) | double h(F f, std::string x){ FILE: test-suite/golden-tests/packer-definitions-3/dumby.py function f (line 2) | def f(x): FILE: test-suite/golden-tests/packer-definitions-4/dumby.hpp function fcpp (line 5) | double fcpp(double x){ FILE: test-suite/golden-tests/packer-definitions-4/dumby.py function fpy (line 2) | def fpy(x): FILE: test-suite/golden-tests/packer-definitions-5/map.hpp function morloc_packMap (line 10) | std::map morloc_packMap(std::tuple,std::vector> i... function morloc_unpackMap (line 22) | std::tuple,std::vector> morloc_unpackMap(std::map... function insert (line 33) | std::map insert(std::map m, A a, B b){ FILE: test-suite/golden-tests/packer-definitions-5/map.py function packMap (line 1) | def packMap(xs): function unpackMap (line 4) | def unpackMap(d): function singleton (line 7) | def singleton(k, v): FILE: test-suite/golden-tests/packets-interop/foo.py function pid (line 1) | def pid(x): FILE: test-suite/golden-tests/packets-large/foo.py function pid (line 1) | def pid(x): FILE: test-suite/golden-tests/path-shadowing-c/bar/main.hpp function add (line 4) | double add (double x, double y){ FILE: test-suite/golden-tests/path-shadowing-c/baz/main.hpp function mul (line 4) | double mul (double x, double y){ FILE: test-suite/golden-tests/path-shadowing-py/bar/main.py function add (line 1) | def add (x, y): FILE: test-suite/golden-tests/path-shadowing-py/baz/main.py function mul (line 1) | def mul (x, y): FILE: test-suite/golden-tests/pattern-setters/types.hpp type location_t (line 3) | struct location_t { type worker_t (line 9) | struct worker_t { FILE: test-suite/golden-tests/poly-list-1/foo.hpp function appendList (line 11) | std::vector appendList(std::vector a, std::vector b) { function T (line 17) | T listAt(int i, std::vector xs) { function listCons (line 22) | std::vector listCons(T x, std::vector xs) { function listUncons (line 28) | std::tuple> listUncons(std::vector xs) { function listSnoc (line 35) | std::vector listSnoc(std::vector xs, T x) { function listUnsnoc (line 41) | std::tuple, T> listUnsnoc(std::vector xs) { function appendDeque (line 50) | std::deque appendDeque(std::deque a, std::deque b) { function dequeCons (line 56) | std::deque dequeCons(T x, std::deque xs) { function dequeUncons (line 62) | std::tuple> dequeUncons(std::deque xs) { function dequeSnoc (line 69) | std::deque dequeSnoc(std::deque xs, T x) { function dequeUnsnoc (line 75) | std::tuple, T> dequeUnsnoc(std::deque xs) { FILE: test-suite/golden-tests/record-docstrings/foo.py function fooFun (line 1) | def fooFun(algconf, xs): function barFun (line 4) | def barFun(sysconf, algconf, yolo, xs): function travelTime (line 7) | def travelTime(v,n,w,b,d): function bif (line 10) | def bif(algconf): FILE: test-suite/golden-tests/records-alias/foo.py function make_bar (line 1) | def make_bar(n): FILE: test-suite/golden-tests/records-complex-1/foo.hpp type foo_t (line 6) | struct foo_t { function foo_t (line 12) | foo_t addShit(std::string name, int level_of_shit, foo_t foo){ FILE: test-suite/golden-tests/records-complex-1/foo.py function addShit (line 1) | def addShit(name, level_of_shit, foo): FILE: test-suite/golden-tests/records-complex-2/foo.hpp type foo_t (line 6) | struct foo_t { function foo_t (line 12) | foo_t addShit(std::string name, int level_of_shit, foo_t foo){ FILE: test-suite/golden-tests/records-complex-2/foo.py function addShit (line 1) | def addShit(name, level_of_shit, foo): FILE: test-suite/golden-tests/records-nested/foo.hpp type bar_t (line 6) | struct bar_t { type foo_t (line 11) | struct foo_t { function foo_t (line 18) | foo_t addBar(bar_t bar, foo_t foo){ FILE: test-suite/golden-tests/records-nested/foo.py function addBar (line 1) | def addBar(bar, foo): FILE: test-suite/golden-tests/records-primitive/foo.hpp type foo_t (line 6) | struct foo_t { function foo_t (line 12) | foo_t addFlooz(int flooz, foo_t foo){ FILE: test-suite/golden-tests/records-primitive/foo.py function addFlooz (line 1) | def addFlooz(flooz, foo): FILE: test-suite/golden-tests/recursion-cross-py-cpp/cpp_helpers.hpp function cpp_sub (line 1) | int cpp_sub(int a, int b) { FILE: test-suite/golden-tests/recursion-cross-py-cpp/py_helpers.py function py_mul (line 1) | def py_mul(a, b): FILE: test-suite/golden-tests/recursion-cross-r-cpp/cpp_helpers.hpp function cpp_sub (line 1) | int cpp_sub(int a, int b) { FILE: test-suite/golden-tests/recursion-thunk-helper-cpp/foo.hpp function double_val (line 4) | int double_val(int x) { FILE: test-suite/golden-tests/recursion-thunk-py/foo.py function double (line 1) | def double(x): FILE: test-suite/golden-tests/scoping-10/high.py function fst (line 1) | def fst(x): function snd (line 4) | def snd(x): FILE: test-suite/golden-tests/scoping-12/foo.py function morloc_add (line 1) | def morloc_add (x, y): FILE: test-suite/golden-tests/scoping-13/core.hpp function A (line 8) | A morloc_fst(std::tuple x){ function morloc_eq (line 13) | bool morloc_eq(A x, A y){ FILE: test-suite/golden-tests/scoping-13/foo/test/bar.py function runTest (line 3) | def runTest(xs): FILE: test-suite/golden-tests/slurm-label-codegen/bar.py function bar (line 1) | def bar(x): FILE: test-suite/golden-tests/source-old-op-py/foo.py function neg (line 1) | def neg(x): function abs_val (line 4) | def abs_val(x): FILE: test-suite/golden-tests/specialization-1-c/foo.hpp function toVector (line 12) | std::vector toVector(const std::stack& xs) { function toVector (line 26) | std::vector toVector(const std::list& xs) { function toVector (line 32) | std::vector toVector(const std::forward_list& xs) { function toVector (line 38) | std::vector toVector(const std::deque& xs) { function toVector (line 44) | std::vector toVector(std::queue xs) { // Note: pass by value to a... function vectorToStack (line 58) | std::stack vectorToStack(const std::vector& xs) { function vectorToList (line 63) | std::list vectorToList(const std::vector& xs) { function vectorToForwardList (line 68) | std::forward_list vectorToForwardList(const std::vector& xs) { function vectorToDeque (line 73) | std::deque vectorToDeque(const std::vector& xs) { function vectorToQueue (line 78) | std::queue vectorToQueue(const std::vector& xs) { function T (line 84) | T& id(const T& x) { function append (line 90) | std::vector append(T element, std::vector container) { function append (line 97) | std::list append(T element, std::list container) { function append (line 104) | std::forward_list append(T element, std::forward_list container) { function append (line 120) | std::deque append(T element, std::deque container) { function append (line 127) | std::stack append(T element, std::stack container) { function append (line 134) | std::queue append(T element, std::queue container) { FILE: test-suite/golden-tests/specialization-1-py/foo.py function numpy2list (line 6) | def numpy2list(xs: np.ndarray) -> List[Union[int, float, bool]]: function list2numpy (line 12) | def list2numpy(xs: List[T]) -> np.ndarray: function square (line 18) | def square(x: Union[int, float, np.ndarray]) -> Union[int, float, np.nda... FILE: test-suite/golden-tests/specialization-2-c/foo.hpp function toVector (line 12) | std::vector toVector(const std::stack& xs) { function toVector (line 26) | std::vector toVector(const std::list& xs) { function toVector (line 32) | std::vector toVector(const std::forward_list& xs) { function toVector (line 38) | std::vector toVector(const std::deque& xs) { function toVector (line 44) | std::vector toVector(std::queue xs) { // Note: pass by value to a... function vectorToStack (line 57) | std::stack vectorToStack(const std::vector& xs) { function vectorToList (line 66) | std::list vectorToList(const std::vector& xs) { function vectorToForwardList (line 71) | std::forward_list vectorToForwardList(const std::vector& xs) { function vectorToDeque (line 76) | std::deque vectorToDeque(const std::vector& xs) { function vectorToQueue (line 81) | std::queue vectorToQueue(const std::vector& xs) { function T (line 87) | T id(const T& x) { function append (line 93) | std::vector append(T element, std::vector container) { function append (line 100) | std::list append(T element, std::list container) { function append (line 107) | std::deque append(T element, std::deque container) { function append (line 114) | std::queue append(T element, std::queue container) { function append (line 137) | std::forward_list append(T element, std::forward_list container) { function append (line 154) | std::stack append(T element, std::stack container) { FILE: test-suite/golden-tests/specialization-2-c/foo.py function ident (line 1) | def ident(x): FILE: test-suite/golden-tests/specialization-2-py/foo.py function pid (line 1) | def pid(x): function changebytes (line 4) | def changebytes(x): function changebytearray (line 10) | def changebytearray(x): FILE: test-suite/golden-tests/stderr-stdout/foo.hpp function cfoo (line 5) | mlc::Unit cfoo(const std::string& name) { FILE: test-suite/golden-tests/stderr-stdout/foo.py function pfoo (line 3) | def pfoo(name): FILE: test-suite/golden-tests/stdout-flush-py/fun.py function sideEffect (line 1) | def sideEffect(x): function add (line 5) | def add(a, b): FILE: test-suite/golden-tests/string-encoding-utf8/foo.hpp function cfoo (line 1) | std::string cfoo(std::string x){ FILE: test-suite/golden-tests/string-encoding-utf8/foo.py function pfoo (line 1) | def pfoo(x): FILE: test-suite/golden-tests/string-encoding/foo.hpp function mlc_foo (line 5) | std::string mlc_foo(A x){ FILE: test-suite/golden-tests/string-encoding/foo.py function mlc_foo (line 1) | def mlc_foo(x): FILE: test-suite/golden-tests/string-escape/helper.hpp function identity (line 6) | std::string identity(std::string x) { FILE: test-suite/golden-tests/string-escape/helper.py function identity (line 1) | def identity(x): FILE: test-suite/golden-tests/string-json-parsing/foo.hpp function A (line 2) | A ident(A x){ FILE: test-suite/golden-tests/string-json-parsing/foo.py function ident (line 1) | def ident(x): FILE: test-suite/golden-tests/table-2-py/person.py class PersonObj (line 1) | class PersonObj: method __init__ (line 2) | def __init__(self, name, info): FILE: test-suite/golden-tests/tensor-comprehensive-cpp/src.hpp function makeVec (line 7) | mlc::Tensor1 makeVec() { function makeMat (line 14) | mlc::Tensor2 makeMat() { function make3d (line 23) | mlc::Tensor3 make3d() { function makeEmpty (line 30) | mlc::Tensor1 makeEmpty() { function makeSingle (line 35) | mlc::Tensor1 makeSingle() { function makeOneByOne (line 42) | mlc::Tensor2 makeOneByOne() { function makeIntVec (line 49) | mlc::Tensor1 makeIntVec() { function makeBoolVec (line 56) | mlc::Tensor1 makeBoolVec() { function makeF32Vec (line 63) | mlc::Tensor1 makeF32Vec() { function sumMat (line 70) | double sumMat(const mlc::Tensor2& m) { function sumVec (line 76) | double sumVec(const mlc::Tensor1& v) { function sum3d (line 82) | double sum3d(const mlc::Tensor3& t) { function scaleVec (line 89) | mlc::Tensor1 scaleVec(const mlc::Tensor1& v, double fact... function addVecs (line 97) | mlc::Tensor1 addVecs(const mlc::Tensor1& a, const mlc::T... function makeLargeVec (line 105) | mlc::Tensor1 makeLargeVec() { function checkLargeVec (line 112) | double checkLargeVec(const mlc::Tensor1& v) { FILE: test-suite/golden-tests/tensor-comprehensive-cross/src.hpp function cppMakeMat (line 8) | mlc::Tensor2 cppMakeMat() { function cppSumMat (line 16) | double cppSumMat(const mlc::Tensor2& m) { function cppMake3d (line 24) | mlc::Tensor3 cppMake3d() { function cppSum3d (line 30) | double cppSum3d(const mlc::Tensor3& t) { function cppGetCorners3d (line 36) | std::vector cppGetCorners3d(const mlc::Tensor3& t) { function cppMakeVec (line 47) | mlc::Tensor1 cppMakeVec() { function cppSumVec (line 53) | double cppSumVec(const mlc::Tensor1& v) { function cppMake4d (line 61) | mlc::Tensor4 cppMake4d() { function cppSum4d (line 67) | double cppSum4d(const mlc::Tensor4& t) { function cppMakeIntVec (line 75) | mlc::Tensor1 cppMakeIntVec() { function cppSumIntVec (line 81) | int cppSumIntVec(const mlc::Tensor1& v) { function cppMakeBoolVec (line 89) | mlc::Tensor1 cppMakeBoolVec() { function cppCountTrue (line 95) | int cppCountTrue(const mlc::Tensor1& v) { function cppMakeEmpty (line 105) | mlc::Tensor1 cppMakeEmpty() { function cppSumEmpty (line 109) | double cppSumEmpty(const mlc::Tensor1& v) { function cppMakeSingle (line 117) | mlc::Tensor1 cppMakeSingle() { function cppSumSingle (line 123) | double cppSumSingle(const mlc::Tensor1& v) { function cppMakeLarge (line 131) | mlc::Tensor1 cppMakeLarge() { function cppSumLarge (line 137) | double cppSumLarge(const mlc::Tensor1& v) { function cppMakeHuge (line 145) | mlc::Tensor1 cppMakeHuge() { function cppSumHuge (line 151) | double cppSumHuge(const mlc::Tensor1& v) { FILE: test-suite/golden-tests/tensor-comprehensive-cross/src.py function pyMakeMat (line 4) | def pyMakeMat(): function pySumMat (line 7) | def pySumMat(m): function pyMake3d (line 11) | def pyMake3d(): function pySum3d (line 14) | def pySum3d(t): function pyMakeVec (line 18) | def pyMakeVec(): function pySumVec (line 21) | def pySumVec(v): function pyMake4d (line 25) | def pyMake4d(): function pySum4d (line 28) | def pySum4d(t): function pyMakeIntVec (line 32) | def pyMakeIntVec(): function pySumIntVec (line 35) | def pySumIntVec(v): function pyMakeBoolVec (line 39) | def pyMakeBoolVec(): function pyCountTrue (line 42) | def pyCountTrue(v): function pyMakeEmpty (line 46) | def pyMakeEmpty(): function pySumEmpty (line 49) | def pySumEmpty(v): function pyMakeSingle (line 53) | def pyMakeSingle(): function pySumSingle (line 56) | def pySumSingle(v): function pyMakeLarge (line 60) | def pyMakeLarge(): function pySumLarge (line 63) | def pySumLarge(v): function pyMakeHuge (line 67) | def pyMakeHuge(): function pySumHuge (line 70) | def pySumHuge(v): FILE: test-suite/golden-tests/tensor-cp/src.hpp function makeMatrix (line 5) | mlc::Tensor2 makeMatrix() { FILE: test-suite/golden-tests/tensor-cp/src.py function sumAll (line 3) | def sumAll(m): FILE: test-suite/golden-tests/tensor-dimensions/src.hpp function cppMake4d (line 5) | mlc::Tensor cppMake4d() { function cppMake5d (line 12) | mlc::Tensor cppMake5d() { function cppSum1d (line 19) | int cppSum1d(const mlc::Tensor1& t) { function cppSum2d (line 22) | int cppSum2d(const mlc::Tensor2& t) { function cppSum3d (line 25) | int cppSum3d(const mlc::Tensor3& t) { function cppSum4d (line 28) | int cppSum4d(const mlc::Tensor& t) { function cppSum5d (line 31) | int cppSum5d(const mlc::Tensor& t) { FILE: test-suite/golden-tests/tensor-dimensions/src.py function make1d (line 3) | def make1d(): function make2d (line 6) | def make2d(): function make3d (line 9) | def make3d(): function make4d (line 12) | def make4d(): function make5d (line 15) | def make5d(): FILE: test-suite/golden-tests/tensor-nat-basic/labeled.hpp function makeVec (line 7) | mlc::Tensor1 makeVec(int n) { function makeMat (line 14) | mlc::Tensor2 makeMat(int m, int n) { function idVec (line 23) | mlc::Tensor1 idVec(const mlc::Tensor1& v) { FILE: test-suite/golden-tests/tensor-nat-labeled/cnn.hpp function makeImage (line 11) | mlc::Tensor2 makeImage(int h, int w) { function makeKernels (line 25) | mlc::Tensor3 makeKernels(int k, int fh, int fw) { function makeBias (line 50) | mlc::Tensor1 makeBias(int k) { function conv2d (line 59) | mlc::Tensor3 conv2d( function reluMap (line 91) | mlc::Tensor3 reluMap(const mlc::Tensor3& t) { function flatten3d (line 100) | mlc::Tensor1 flatten3d(const mlc::Tensor3& t) { function dense (line 110) | mlc::Tensor1 dense( function makeWeights (line 129) | mlc::Tensor2 makeWeights(int out_dim, int in_dim) { function makeDenseBias (line 142) | mlc::Tensor1 makeDenseBias(int n) { function argmax (line 150) | int argmax(const mlc::Tensor1& v) { FILE: test-suite/golden-tests/tensor-nexus-cpp/src.hpp function makeMatrix (line 5) | mlc::Tensor2 makeMatrix() { FILE: test-suite/golden-tests/tensor-pc/src.hpp function sumAll (line 5) | double sumAll(const mlc::Tensor2& m) { FILE: test-suite/golden-tests/tensor-pc/src.py function makeMatrix (line 3) | def makeMatrix(): FILE: test-suite/golden-tests/tensor-pr/src.py function makeMatrix (line 3) | def makeMatrix(): FILE: test-suite/golden-tests/tensor-rp/src.py function sumAll (line 3) | def sumAll(m): FILE: test-suite/golden-tests/tensor-table-cpp/src.hpp function makeMatrix (line 5) | mlc::Tensor2 makeMatrix() { function sumAll (line 13) | double sumAll(const mlc::Tensor2& m) { FILE: test-suite/golden-tests/thunk-basic/foo.hpp function add (line 4) | int add(int a, int b){ FILE: test-suite/golden-tests/thunk-choose/foo.py function choose (line 2) | def choose(xs): FILE: test-suite/golden-tests/thunk-cross-force/foo.hpp function combine (line 6) | std::string combine(std::string name, int value) { function add (line 10) | int add(int a, int b) { FILE: test-suite/golden-tests/thunk-cross-force/foo.py function get_value (line 1) | def get_value(): function get_name (line 4) | def get_name(): FILE: test-suite/golden-tests/thunk-do/foo.hpp function sideEffect (line 6) | int sideEffect(int x) { function add (line 11) | int add(int a, int b) { FILE: test-suite/golden-tests/thunk-effects/foo.hpp function sideEffect (line 6) | int sideEffect(int x) { function add (line 11) | int add(int a, int b) { FILE: test-suite/golden-tests/thunk-eval-forall/rng.py function setSeed (line 3) | def setSeed(seed): function randomReal (line 7) | def randomReal(): FILE: test-suite/golden-tests/thunk-eval-hk/rng.py function setSeed (line 3) | def setSeed(seed): function permute (line 7) | def permute(xs): FILE: test-suite/golden-tests/thunk-export-guard/foo.hpp function sideEffect (line 6) | int sideEffect(int x) { FILE: test-suite/golden-tests/thunk-export/foo.hpp function sideEffect (line 6) | int sideEffect(int x) { FILE: test-suite/golden-tests/thunk-export/foo.py function pySideEffect (line 3) | def pySideEffect(x): FILE: test-suite/golden-tests/thunk-force/foo.hpp function sideEffect (line 6) | int sideEffect(int x) { FILE: test-suite/golden-tests/thunk-guard-cross/foo.hpp function add (line 4) | int add(int a, int b) { FILE: test-suite/golden-tests/thunk-guard-cross/foo.py function py_double (line 1) | def py_double(x): FILE: test-suite/golden-tests/thunk-interop/foo.hpp function sideEffectCpp (line 6) | int sideEffectCpp(int x) { function addCpp (line 11) | int addCpp(int a, int b) { FILE: test-suite/golden-tests/thunk-interop/foo.py function sideEffectPy (line 3) | def sideEffectPy(x): function addPy (line 8) | def addPy(a, b): FILE: test-suite/golden-tests/thunk-let/foo.hpp function sideEffect (line 6) | int sideEffect(int x) { function add (line 11) | int add(int a, int b) { FILE: test-suite/golden-tests/thunk-nullary-interop/foo.hpp function combine (line 6) | std::string combine(std::string name, int value) { function add (line 10) | int add(int a, int b) { FILE: test-suite/golden-tests/thunk-nullary-interop/foo.py function get_value (line 1) | def get_value(): function get_name (line 4) | def get_name(): FILE: test-suite/golden-tests/two-module/util.py function choose (line 3) | def choose(xs): function roll (line 6) | def roll(n, d): FILE: test-suite/golden-tests/type-alias-transitive/foo.hpp function my_concat (line 3) | std::string my_concat(std::string a, std::string b) { FILE: test-suite/golden-tests/type-identities-c/types.h function packSizeT (line 7) | size_t packSizeT(int x) { function unpackSizeT (line 12) | int unpackSizeT(size_t x) { function packLong (line 17) | int64_t packLong(int x) { function unpackLong (line 22) | int unpackLong(int64_t x) { FILE: test-suite/golden-tests/type-synthesis-1/foo.py function foo (line 2) | def foo(x): function foos (line 6) | def foos(x): function sfoos (line 10) | def sfoos(xs): function toPair (line 14) | def toPair(x): function swapPair (line 18) | def swapPair(xs): FILE: test-suite/golden-tests/type-synthesis-2/lib/foo/foo.py function f (line 1) | def f(x): FILE: test-suite/golden-tests/typeclasses-1/foo.hpp function addInt (line 6) | int addInt(int x, int y){ function addReal (line 10) | double addReal(double x, double y){ function addStr (line 14) | std::string addStr(std::string x, std::string y){ FILE: test-suite/golden-tests/typeclasses-1/foo.py function addInt (line 1) | def addInt(x, y): function addReal (line 4) | def addReal(x, y): function addStr (line 7) | def addStr(x, y): FILE: test-suite/golden-tests/typeclasses-2/foo.hpp function addInt (line 8) | int addInt(int x, int y){ function addReal (line 12) | double addReal(double x, double y){ function addStr (line 16) | std::string addStr(std::string x, std::string y){ function B (line 21) | B fold(F f, B y, const std::vector& xs){ FILE: test-suite/golden-tests/typeclasses-2/foo.py function addInt (line 1) | def addInt(x, y): function addReal (line 4) | def addReal(x, y): function addStr (line 7) | def addStr(x, y): function fold (line 10) | def fold(f, b, xs): FILE: test-suite/golden-tests/typeclasses-4/foo.py function forward (line 2) | def forward(x): function backward (line 5) | def backward(xys): function addLen (line 14) | def addLen(x): FILE: test-suite/golden-tests/typeclasses-7/foo.hpp function appendInt (line 6) | int appendInt(int x, int y){ function appendStr (line 10) | std::string appendStr(std::string x, std::string y){ function showInt (line 14) | std::string showInt(int x){ function showStr (line 18) | std::string showStr(std::string x){ FILE: test-suite/golden-tests/typeclasses-7/foo.py function appendInt (line 1) | def appendInt(x, y): function appendStr (line 4) | def appendStr(x, y): function showInt (line 7) | def showInt(x): function showStr (line 10) | def showStr(x): FILE: test-suite/golden-tests/typeclasses-8/foo.py function appendStr (line 1) | def appendStr(x, y): function appendList (line 4) | def appendList(x, y): FILE: test-suite/golden-tests/typeclasses-9/foo.py function appendStr (line 1) | def appendStr(x, y): function addInt (line 4) | def addInt(x, y): function negateInt (line 7) | def negateInt(x): function appendList (line 10) | def appendList(x, y): FILE: test-suite/golden-tests/unicode-edge-cases/foo.py function py_identity (line 1) | def py_identity(x): FILE: test-suite/golden-tests/unicode-interop/foo.hpp function cpp_wrap (line 3) | std::string cpp_wrap(std::string x) { FILE: test-suite/golden-tests/unicode-interop/foo.py function py_wrap (line 1) | def py_wrap(x): FILE: test-suite/golden-tests/unicode-interpolation/foo.py function py_identity (line 1) | def py_identity(x): function py_name (line 4) | def py_name(): FILE: test-suite/golden-tests/unicode-source-cpp/foo.hpp function cpp_identity (line 3) | std::string cpp_identity(std::string x) { function cpp_hello (line 7) | std::string cpp_hello(std::string name) { FILE: test-suite/golden-tests/unicode-source/foo.hpp function cpp_hello (line 3) | std::string cpp_hello(std::string name) { function cpp_identity (line 7) | std::string cpp_identity(std::string x) { FILE: test-suite/golden-tests/unicode-source/foo.py function py_hello (line 1) | def py_hello(name): function py_identity (line 4) | def py_identity(x): FILE: test-suite/golden-tests/unit-1/foo.py function urand (line 2) | def urand(): FILE: test-suite/install-tests/testcpp1/square.hpp function cppsquare (line 4) | int cppsquare(int x) { FILE: test-suite/install-tests/testcpp2/src/dbl.hpp function cppdouble (line 4) | int cppdouble(int x) { FILE: test-suite/install-tests/testcpp3/inc.hpp function cppinc (line 6) | int cppinc(int x) { FILE: test-suite/install-tests/testdatafile1/reader.py function readfile (line 1) | def readfile(path): FILE: test-suite/install-tests/testpy1/helpers.py function pygreet (line 1) | def pygreet(name): FILE: test-suite/install-tests/testpy2/src/mathutil.py function pyadd (line 1) | def pyadd(x, y): FILE: test-suite/install-tests/testpy3/fmtlib.py function fmt_pair (line 1) | def fmt_pair(name, n): FILE: test-suite/install-tests/testpy3/formatter.py function pyformat (line 3) | def pyformat(name, n): FILE: test-suite/shm-tests/stress.hpp function sum_list (line 6) | int sum_list(const std::vector& xs) { FILE: test-suite/shm-tests/stress.py function make_list (line 3) | def make_list(n, delay):