{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:CR2XYYMATEJ7LSAEPQLGGFSIFR","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"88276ca8374d040e8a9d0a9a1f3740ac1bf3218abf3dd828436df2de8ec5a2ca","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-04-13T07:38:35Z","title_canon_sha256":"b8c3d9b1bd0add178a5896ba70c96304f5e39ef28599ead25f2dfad05f93ea41"},"schema_version":"1.0","source":{"id":"1804.04812","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1804.04812","created_at":"2026-05-18T00:18:34Z"},{"alias_kind":"arxiv_version","alias_value":"1804.04812v1","created_at":"2026-05-18T00:18:34Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1804.04812","created_at":"2026-05-18T00:18:34Z"},{"alias_kind":"pith_short_12","alias_value":"CR2XYYMATEJ7","created_at":"2026-05-18T12:32:16Z"},{"alias_kind":"pith_short_16","alias_value":"CR2XYYMATEJ7LSAE","created_at":"2026-05-18T12:32:16Z"},{"alias_kind":"pith_short_8","alias_value":"CR2XYYMA","created_at":"2026-05-18T12:32:16Z"}],"graph_snapshots":[{"event_id":"sha256:0638a43034cce2c54ebf2d8ce7344ef0064edd47826e1c387437622ba85cc391","target":"graph","created_at":"2026-05-18T00:18:34Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"The primary function of memory allocators is to allocate and deallocate chunks of memory primarily through the malloc API. Many memory allocators also implement other API extensions, such as deriving the size of an allocated object from the object's pointer, or calculating the base address of an allocation from an interior pointer. In this paper, we propose a general purpose extended allocator API built around these common extensions. We argue that such extended APIs have many applications and demonstrate several use cases, such as (manual) memory error detection, meta data storage, typed poin","authors_text":"Gregory J. Duck, Roland H. C. Yap","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-04-13T07:38:35Z","title":"An Extended Low Fat Allocator API and Applications"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1804.04812","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:a06c7bd57286713498317e3dc29985500ed2feef735a231b6d45cab102ebc5ed","target":"record","created_at":"2026-05-18T00:18:34Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"88276ca8374d040e8a9d0a9a1f3740ac1bf3218abf3dd828436df2de8ec5a2ca","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-04-13T07:38:35Z","title_canon_sha256":"b8c3d9b1bd0add178a5896ba70c96304f5e39ef28599ead25f2dfad05f93ea41"},"schema_version":"1.0","source":{"id":"1804.04812","kind":"arxiv","version":1}},"canonical_sha256":"14757c61809913f5c8047c166316482c7f8021cfee15e38898cf0eb22aad834d","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"14757c61809913f5c8047c166316482c7f8021cfee15e38898cf0eb22aad834d","first_computed_at":"2026-05-18T00:18:34.904800Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:18:34.904800Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"tdv9bjdYxDjfcWZcgO5p2zQqG9sMxIeMHwhHxJL7XEsSrU9UHcjV/fb9x7w5kELMzglIn3Fs49HgytiV96SJBw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:18:34.905547Z","signed_message":"canonical_sha256_bytes"},"source_id":"1804.04812","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:a06c7bd57286713498317e3dc29985500ed2feef735a231b6d45cab102ebc5ed","sha256:0638a43034cce2c54ebf2d8ce7344ef0064edd47826e1c387437622ba85cc391"],"state_sha256":"1bcf924d3ea54385d2be2f372dafedabe22e2452f9a4b0c77f48e48296535701"}