{"payload":{"allShortcutsEnabled":false,"fileTree":{"startle":{"items":[{"name":"makeheaders","path":"startle/makeheaders","contentType":"directory"},{"name":".gitignore","path":"startle/.gitignore","contentType":"file"},{"name":"Doxyfile","path":"startle/Doxyfile","contentType":"file"},{"name":"LICENSE","path":"startle/LICENSE","contentType":"file"},{"name":"README.md","path":"startle/README.md","contentType":"file"},{"name":"dispatch.h","path":"startle/dispatch.h","contentType":"file"},{"name":"error.c","path":"startle/error.c","contentType":"file"},{"name":"gen.mk","path":"startle/gen.mk","contentType":"file"},{"name":"log.c","path":"startle/log.c","contentType":"file"},{"name":"macros.h","path":"startle/macros.h","contentType":"file"},{"name":"map.c","path":"startle/map.c","contentType":"file"},{"name":"startle.h","path":"startle/startle.h","contentType":"file"},{"name":"startle.mk","path":"startle/startle.mk","contentType":"file"},{"name":"static_alloc.c","path":"startle/static_alloc.c","contentType":"file"},{"name":"stats.c","path":"startle/stats.c","contentType":"file"},{"name":"stats_types.h","path":"startle/stats_types.h","contentType":"file"},{"name":"support.c","path":"startle/support.c","contentType":"file"},{"name":"test.c","path":"startle/test.c","contentType":"file"},{"name":"types.h","path":"startle/types.h","contentType":"file"}],"totalCount":19},"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"afl","path":"afl","contentType":"directory"},{"name":"cgen","path":"cgen","contentType":"directory"},{"name":"css","path":"css","contentType":"directory"},{"name":"debug","path":"debug","contentType":"directory"},{"name":"gen","path":"gen","contentType":"directory"},{"name":"ir","path":"ir","contentType":"directory"},{"name":"linenoise","path":"linenoise","contentType":"submodule","submoduleUrl":"/antirez/linenoise/tree/97d2850af13c339369093b78abe5265845d78220","submoduleDisplayName":"linenoise @ 97d2850"},{"name":"lldb","path":"lldb","contentType":"directory"},{"name":"nix","path":"nix","contentType":"directory"},{"name":"org","path":"org","contentType":"directory"},{"name":"parse","path":"parse","contentType":"directory"},{"name":"patches","path":"patches","contentType":"directory"},{"name":"pic","path":"pic","contentType":"directory"},{"name":"primitive","path":"primitive","contentType":"directory"},{"name":"scripts","path":"scripts","contentType":"directory"},{"name":"startle","path":"startle","contentType":"directory"},{"name":"test_output","path":"test_output","contentType":"directory"},{"name":"testbenches","path":"testbenches","contentType":"directory"},{"name":"tex","path":"tex","contentType":"directory"},{"name":"vlgen","path":"vlgen","contentType":"directory"},{"name":".envrc","path":".envrc","contentType":"file"},{"name":".gdbinit","path":".gdbinit","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".gitmodules","path":".gitmodules","contentType":"file"},{"name":".lldbinit","path":".lldbinit","contentType":"file"},{"name":".ycm_extra_conf.py","path":".ycm_extra_conf.py","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"builders.h","path":"builders.h","contentType":"file"},{"name":"cells.c","path":"cells.c","contentType":"file"},{"name":"command.c","path":"command.c","contentType":"file"},{"name":"default.nix","path":"default.nix","contentType":"file"},{"name":"eval.c","path":"eval.c","contentType":"file"},{"name":"eval.html","path":"eval.html","contentType":"file"},{"name":"gen_ed.ppr","path":"gen_ed.ppr","contentType":"file"},{"name":"io.c","path":"io.c","contentType":"file"},{"name":"irc.c","path":"irc.c","contentType":"file"},{"name":"lib.ppr","path":"lib.ppr","contentType":"file"},{"name":"lib_tests.txt","path":"lib_tests.txt","contentType":"file"},{"name":"list.c","path":"list.c","contentType":"file"},{"name":"macros.h","path":"macros.h","contentType":"file"},{"name":"module.c","path":"module.c","contentType":"file"},{"name":"mutate.c","path":"mutate.c","contentType":"file"},{"name":"package.json","path":"package.json","contentType":"file"},{"name":"parameters.h","path":"parameters.h","contentType":"file"},{"name":"popr","path":"popr","contentType":"symlink_file"},{"name":"popr-mode.el","path":"popr-mode.el","contentType":"file"},{"name":"poprc","path":"poprc","contentType":"file"},{"name":"poprc-mode.el","path":"poprc-mode.el","contentType":"file"},{"name":"poprc_rc","path":"poprc_rc","contentType":"file"},{"name":"rt.c","path":"rt.c","contentType":"file"},{"name":"rt_types.h","path":"rt_types.h","contentType":"file"},{"name":"shell.nix","path":"shell.nix","contentType":"file"},{"name":"special.c","path":"special.c","contentType":"file"},{"name":"staging.ppr","path":"staging.ppr","contentType":"file"},{"name":"tests.ppr","path":"tests.ppr","contentType":"file"},{"name":"tests.txt","path":"tests.txt","contentType":"file"},{"name":"user_func.c","path":"user_func.c","contentType":"file"},{"name":"var.c","path":"var.c","contentType":"file"}],"totalCount":61}},"fileTreeProcessingTime":17.381789,"foldersToFetch":[],"repo":{"id":6116266,"defaultBranch":"master","name":"poprc","ownerLogin":"HackerFoo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-10-07T21:00:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1069462?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"master","listCacheKey":"v0:1596899526.0","canEdit":false,"refType":"branch","currentOid":"6f3358c71c2c65431a7fb83b5e32bc3982dda058"},"path":"startle/static_alloc.c","currentUser":null,"blob":{"rawLines":["/* Copyright 2012-2020 Dustin DeWeese"," This file is part of PoprC.",""," PoprC is free software: you can redistribute it and/or modify"," it under the terms of the GNU General Public License as published by"," the Free Software Foundation, either version 3 of the License, or"," (at your option) any later version.",""," PoprC is distributed in the hope that it will be useful,"," but WITHOUT ANY WARRANTY; without even the implied warranty of"," MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the"," GNU General Public License for more details.",""," You should have received a copy of the GNU General Public License"," along with PoprC. If not, see .","*/","","#include ","#include ","#include \"rt_types.h\"","","#include \"startle/test.h\"","#include \"startle/support.h\"","#include \"startle/static_alloc.h\"","","#include \"cells.h\"","#include \"rt.h\"","","#if INTERFACE","#define static_sizeof(name) (sizeof(*name) * name##_size)","#endif","","#define STATIC_ALLOC__ITEM(file, line, name, type, default_size) STATIC_ALLOC_ALIGNED__ITEM(file, line, name, type, default_size, __alignof__(type))","","// declare pointers to static allocations","#define STATIC_ALLOC_ALIGNED__ITEM(file, line, name, type, ...) \\"," type *name = NULL; \\"," size_t name##_size = 0; \\"," size_t name##_size_init = 0;","#define STATIC_ALLOC_DEPENDENT__ITEM(file, line, name, type, ...) \\"," type *name = NULL; \\"," size_t name##_size = 0;","#include \"static_alloc_list.h\"","#undef STATIC_ALLOC_ALIGNED__ITEM","#undef STATIC_ALLOC_DEPENDENT__ITEM","","static char *__alloc = NULL;","static char *__mem = NULL;","static size_t __mem_size = 0;","","// determine maximum name size","#define STATIC_ALLOC_ALIGNED__ITEM(file, line, name, type, default_size, alignment) \\"," char name[sizeof(#name)];","#define STATIC_ALLOC_DEPENDENT__ITEM(...) STATIC_ALLOC__ITEM(__VA_ARGS__)","union static_alloc_names {","#include \"static_alloc_list.h\"","};","#undef STATIC_ALLOC_ALIGNED__ITEM","#undef STATIC_ALLOC_DEPENDENT__ITEM","#define STATIC_ALLOC_NAME_SIZE sizeof(union static_alloc_names)","","// create allocation table","typedef struct {"," char name[STATIC_ALLOC_NAME_SIZE];"," char *type_name;"," size_t offset;"," size_t width;","} allocation_t;","static allocation_t allocation_table[] = {","#define STATIC_ALLOC_ALIGNED__ITEM(file, line, _name, _type, ...) \\"," { .name = #_name, .type_name = #_type },","#define STATIC_ALLOC_DEPENDENT__ITEM(...) STATIC_ALLOC__ITEM(__VA_ARGS__)","#include \"static_alloc_list.h\"","#undef STATIC_ALLOC_ALIGNED__ITEM","#undef STATIC_ALLOC_DEPENDENT__ITEM","};","","// alignment (a) must be a power of two","size_t align_offset(size_t n, int a) {"," int m = a - 1;"," return (a - (n & m)) & m;","}","","TEST(align_offset) {"," if(align_offset(0, 4) != 0) return -1;"," if(align_offset(1, 4) != 3) return -2;"," if(align_offset(2, 4) != 2) return -3;"," if(align_offset(3, 4) != 1) return -4;"," if(align_offset(4, 4) != 0) return -5;"," return 0;","}","","static","void load_default_sizes() {"," // set sizes for non-dependent allocations","#define STATIC_ALLOC_ALIGNED__ITEM(file, line, name, type, default_size, alignment) \\"," name##_size_init = (default_size);","#define STATIC_ALLOC_DEPENDENT__ITEM(...)","#include \"static_alloc_list.h\"","#undef STATIC_ALLOC_ALIGNED__ITEM","#undef STATIC_ALLOC_DEPENDENT__ITEM","}","","static","void alloc_all() {"," __mem_size = 0;"," unsigned int __max_align = 1;"," unsigned int __i = 0;",""," // set sizes for non-dependent allocations","#define STATIC_ALLOC_ALIGNED__ITEM(file, line, name, type, default_size, alignment) \\"," name##_size = name##_size_init;","#define STATIC_ALLOC_DEPENDENT__ITEM(...)","#include \"static_alloc_list.h\"","#undef STATIC_ALLOC_ALIGNED__ITEM","#undef STATIC_ALLOC_DEPENDENT__ITEM",""," // set sizes for dependent allocations","#define STATIC_ALLOC_ALIGNED__ITEM(...)","#define STATIC_ALLOC_DEPENDENT__ITEM(file, line, name, type, default_size) \\"," name##_size = (default_size);","#include \"static_alloc_list.h\"","#undef STATIC_ALLOC_ALIGNED__ITEM","#undef STATIC_ALLOC_DEPENDENT__ITEM",""," // calculate total size","#define STATIC_ALLOC_ALIGNED__ITEM(file, line, name, type, default_size, alignment) \\"," __mem_size += align_offset(__mem_size, alignment); \\"," __mem_size += name##_size * sizeof(type); \\"," __max_align = max(__max_align, alignment);","#define STATIC_ALLOC_DEPENDENT__ITEM(...) STATIC_ALLOC__ITEM(__VA_ARGS__)","#include \"static_alloc_list.h\"","#undef STATIC_ALLOC_ALIGNED__ITEM","#undef STATIC_ALLOC_DEPENDENT__ITEM",""," // allocate block and clear"," __alloc = malloc(__max_align + __mem_size);"," __mem = __alloc + align_offset((uintptr_t)__mem, __max_align);"," memset(__mem, 0, __mem_size);",""," size_t __offset = 0;",""," // assign aligned allocation","#define STATIC_ALLOC_ALIGNED__ITEM(file, line, name, type, default_size, alignment) \\"," __offset += align_offset(__offset, alignment); \\"," name = (type *)(__mem + __offset); \\"," allocation_table[__i].offset = __offset; \\"," allocation_table[__i].width = sizeof(type); \\"," __i++; \\"," __offset += sizeof(type) * name##_size;","#define STATIC_ALLOC_DEPENDENT__ITEM(...) STATIC_ALLOC__ITEM(__VA_ARGS__)","#include \"static_alloc_list.h\"","#undef STATIC_ALLOC_ALIGNED__ITEM","#undef STATIC_ALLOC_DEPENDENT__ITEM","}","","static","void free_all() {","#define STATIC_ALLOC_ALIGNED__ITEM(file, line, name, type, default_size, alignment) \\"," name##_size = 0;","#define STATIC_ALLOC_DEPENDENT__ITEM(...) STATIC_ALLOC__ITEM(__VA_ARGS__)","#include \"static_alloc_list.h\"","#undef STATIC_ALLOC_ALIGNED__ITEM","#undef STATIC_ALLOC_DEPENDENT__ITEM"," free(__alloc);"," __mem_size = 0;","}","","void static_alloc_reinit() {"," if(__mem_size) free_all();"," alloc_all();","}","","void static_alloc_init() {"," load_default_sizes();"," static_alloc_reinit();","}","","size_t get_mem_size() {"," return __mem_size;","}","","// list information about static allocations","void list_static_sizes() {","#define STATIC_ALLOC_ALIGNED__ITEM(file, line, name, type, default_size, alignment) \\"," printf(#type \" \" #name \"[%ld] __attribute__ ((aligned (%d)));\" \\"," \" // \" #file \".c:\" #line \", %ld bytes\\n\", \\"," name##_size, (int)alignment, name##_size * sizeof(type));","#define STATIC_ALLOC_DEPENDENT__ITEM(...) STATIC_ALLOC__ITEM(__VA_ARGS__)","#include \"static_alloc_list.h\"","#undef STATIC_ALLOC_ALIGNED__ITEM","#undef STATIC_ALLOC_DEPENDENT__ITEM","}","","// identify a pointer into __mem","void print_static_alloc(const void *_p) {"," const char *p = (const char *)_p;"," if(!__mem_size ||"," p < __mem ||"," p > __mem + __mem_size) {"," printf(\"unknown\\n\");"," } else {"," size_t offset = p - __mem;"," allocation_t *res = NULL;"," FOREACH(i, allocation_table) {"," allocation_t *a = &allocation_table[i];"," if(a->offset > offset) break;"," res = a;"," }"," printf(\"%s[%ld]\\n\", res->name, (offset - res->offset) / res->width);"," }","}","","STATIC_ALLOC(static_address_buffer, char, 4096);","char *list_static_addresses() {"," char *end = static_address_buffer + static_address_buffer_size - 1;"," char *ptr = static_address_buffer;"," FOREACH(i, allocation_table) {"," allocation_t *e = &allocation_table[i];"," int n = snprintf(ptr, end - ptr, \"%s *$%s = (%s *)%p\\n\", e->type_name, e->name, e->type_name, (void *)&__mem[e->offset]);"," if(n > 0) ptr += n;"," }"," *ptr = '\\0';"," return static_address_buffer;","}"],"stylingDirectives":[[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":48,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":21,"cssClass":"pl-s"}],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":33,"cssClass":"pl-s"}],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":13,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":51,"end":63,"cssClass":"pl-s1"}],[],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":36,"cssClass":"pl-en"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-s1"},{"start":73,"end":82,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":36,"cssClass":"pl-en"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":0,"end":8,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":30,"cssClass":"pl-c1"}],[],[{"start":0,"end":26,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-smi"},{"start":7,"end":11,"cssClass":"pl-c1"},{"start":12,"end":34,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-smi"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":8,"end":17,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-smi"},{"start":9,"end":15,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-smi"},{"start":9,"end":14,"cssClass":"pl-c1"}],[{"start":2,"end":14,"cssClass":"pl-smi"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-smi"},{"start":20,"end":36,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"}],[{"start":5,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":36,"cssClass":"pl-en"},{"start":42,"end":60,"cssClass":"pl-en"},{"start":61,"end":72,"cssClass":"pl-s1"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":33,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":35,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-smi"},{"start":7,"end":19,"cssClass":"pl-en"},{"start":20,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-s1"}],[{"start":2,"end":5,"cssClass":"pl-smi"},{"start":6,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":17,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":39,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":39,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":39,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":39,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":39,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":23,"cssClass":"pl-en"}],[{"start":2,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-s1"},{"start":73,"end":82,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":36,"cssClass":"pl-en"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":14,"cssClass":"pl-en"}],[{"start":2,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":2,"end":14,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":15,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":2,"end":14,"cssClass":"pl-smi"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[],[{"start":2,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-s1"},{"start":73,"end":82,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":36,"cssClass":"pl-en"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":2,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":36,"cssClass":"pl-en"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":73,"cssClass":"pl-s1"}],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":2,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-s1"},{"start":73,"end":82,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":36,"cssClass":"pl-en"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":2,"end":29,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-s1"}],[{"start":2,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":32,"cssClass":"pl-en"},{"start":34,"end":43,"cssClass":"pl-smi"},{"start":44,"end":49,"cssClass":"pl-s1"},{"start":51,"end":62,"cssClass":"pl-s1"}],[{"start":2,"end":8,"cssClass":"pl-en"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[],[{"start":2,"end":8,"cssClass":"pl-smi"},{"start":9,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"}],[],[{"start":2,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-s1"},{"start":73,"end":82,"cssClass":"pl-s1"}],[],[],[],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":36,"cssClass":"pl-en"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":13,"cssClass":"pl-en"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-s1"},{"start":73,"end":82,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":36,"cssClass":"pl-en"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-en"},{"start":7,"end":14,"cssClass":"pl-s1"}],[{"start":2,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":24,"cssClass":"pl-en"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":17,"end":25,"cssClass":"pl-en"}],[{"start":2,"end":11,"cssClass":"pl-en"}],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":22,"cssClass":"pl-en"}],[{"start":2,"end":20,"cssClass":"pl-en"}],[{"start":2,"end":21,"cssClass":"pl-en"}],[],[],[{"start":0,"end":6,"cssClass":"pl-smi"},{"start":7,"end":19,"cssClass":"pl-en"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":22,"cssClass":"pl-en"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-s1"},{"start":73,"end":82,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":36,"cssClass":"pl-en"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-k"},{"start":30,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-s1"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":6,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"}],[{"start":5,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[{"start":5,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":22,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":15,"end":31,"cssClass":"pl-s1"}],[{"start":6,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-s1"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":22,"cssClass":"pl-s"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":56,"cssClass":"pl-c1"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":65,"end":70,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":34,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":6,"cssClass":"pl-c1"},{"start":6,"end":27,"cssClass":"pl-en"}],[{"start":2,"end":6,"cssClass":"pl-smi"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":64,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-smi"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":35,"cssClass":"pl-s1"}],[{"start":2,"end":9,"cssClass":"pl-en"},{"start":10,"end":11,"cssClass":"pl-s1"},{"start":13,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":37,"end":59,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":64,"end":73,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-s1"},{"start":76,"end":78,"cssClass":"pl-c1"},{"start":78,"end":82,"cssClass":"pl-c1"},{"start":84,"end":85,"cssClass":"pl-s1"},{"start":85,"end":87,"cssClass":"pl-c1"},{"start":87,"end":96,"cssClass":"pl-c1"},{"start":99,"end":103,"cssClass":"pl-smi"},{"start":104,"end":105,"cssClass":"pl-c1"},{"start":106,"end":107,"cssClass":"pl-c1"},{"start":107,"end":112,"cssClass":"pl-s1"},{"start":113,"end":114,"cssClass":"pl-s1"},{"start":114,"end":116,"cssClass":"pl-c1"},{"start":116,"end":122,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-s1"}],[],[{"start":2,"end":3,"cssClass":"pl-c1"},{"start":3,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s1"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/HackerFoo/poprc/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"static_alloc.c","displayUrl":"https://github.com/HackerFoo/poprc/blob/master/startle/static_alloc.c?raw=true","headerInfo":{"blobSize":"7.35 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"cd5771e","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FHackerFoo%2Fpoprc%2Fblob%2Fmaster%2Fstartle%2Fstatic_alloc.c","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"225","truncatedSloc":"196"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C","languageID":41,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/HackerFoo/poprc/blob/master/startle/static_alloc.c","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/HackerFoo/poprc/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/HackerFoo/poprc/raw/master/startle/static_alloc.c","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":true,"not_analyzed":false,"symbols":[{"name":"STATIC_ALLOC_NAME_SIZE","kind":"macro","ident_start":2140,"ident_end":2162,"extent_start":2132,"extent_end":2197,"fully_qualified_name":"STATIC_ALLOC_NAME_SIZE","ident_utf16":{"start":{"line_number":59,"utf16_col":8},"end":{"line_number":59,"utf16_col":30}},"extent_utf16":{"start":{"line_number":59,"utf16_col":0},"end":{"line_number":61,"utf16_col":0}}},{"name":"allocation_t","kind":"type","ident_start":2332,"ident_end":2344,"extent_start":2224,"extent_end":2345,"fully_qualified_name":"allocation_t","ident_utf16":{"start":{"line_number":67,"utf16_col":2},"end":{"line_number":67,"utf16_col":14}},"extent_utf16":{"start":{"line_number":62,"utf16_col":0},"end":{"line_number":67,"utf16_col":15}}},{"name":"align_offset","kind":"function","ident_start":2726,"ident_end":2738,"extent_start":2726,"extent_end":2755,"fully_qualified_name":"align_offset","ident_utf16":{"start":{"line_number":78,"utf16_col":7},"end":{"line_number":78,"utf16_col":19}},"extent_utf16":{"start":{"line_number":78,"utf16_col":7},"end":{"line_number":78,"utf16_col":36}}},{"name":"load_default_sizes","kind":"function","ident_start":3059,"ident_end":3077,"extent_start":3059,"extent_end":3079,"fully_qualified_name":"load_default_sizes","ident_utf16":{"start":{"line_number":93,"utf16_col":5},"end":{"line_number":93,"utf16_col":23}},"extent_utf16":{"start":{"line_number":93,"utf16_col":5},"end":{"line_number":93,"utf16_col":25}}},{"name":"alloc_all","kind":"function","ident_start":3414,"ident_end":3423,"extent_start":3414,"extent_end":3425,"fully_qualified_name":"alloc_all","ident_utf16":{"start":{"line_number":104,"utf16_col":5},"end":{"line_number":104,"utf16_col":14}},"extent_utf16":{"start":{"line_number":104,"utf16_col":5},"end":{"line_number":104,"utf16_col":16}}},{"name":"free_all","kind":"function","ident_start":5508,"ident_end":5516,"extent_start":5508,"extent_end":5518,"fully_qualified_name":"free_all","ident_utf16":{"start":{"line_number":157,"utf16_col":5},"end":{"line_number":157,"utf16_col":13}},"extent_utf16":{"start":{"line_number":157,"utf16_col":5},"end":{"line_number":157,"utf16_col":15}}},{"name":"static_alloc_reinit","kind":"function","ident_start":5846,"ident_end":5865,"extent_start":5846,"extent_end":5867,"fully_qualified_name":"static_alloc_reinit","ident_utf16":{"start":{"line_number":168,"utf16_col":5},"end":{"line_number":168,"utf16_col":24}},"extent_utf16":{"start":{"line_number":168,"utf16_col":5},"end":{"line_number":168,"utf16_col":26}}},{"name":"static_alloc_init","kind":"function","ident_start":5922,"ident_end":5939,"extent_start":5922,"extent_end":5941,"fully_qualified_name":"static_alloc_init","ident_utf16":{"start":{"line_number":173,"utf16_col":5},"end":{"line_number":173,"utf16_col":22}},"extent_utf16":{"start":{"line_number":173,"utf16_col":5},"end":{"line_number":173,"utf16_col":24}}},{"name":"get_mem_size","kind":"function","ident_start":6003,"ident_end":6015,"extent_start":6003,"extent_end":6017,"fully_qualified_name":"get_mem_size","ident_utf16":{"start":{"line_number":178,"utf16_col":7},"end":{"line_number":178,"utf16_col":19}},"extent_utf16":{"start":{"line_number":178,"utf16_col":7},"end":{"line_number":178,"utf16_col":21}}},{"name":"list_static_sizes","kind":"function","ident_start":6094,"ident_end":6111,"extent_start":6094,"extent_end":6113,"fully_qualified_name":"list_static_sizes","ident_utf16":{"start":{"line_number":183,"utf16_col":5},"end":{"line_number":183,"utf16_col":22}},"extent_utf16":{"start":{"line_number":183,"utf16_col":5},"end":{"line_number":183,"utf16_col":24}}},{"name":"print_static_alloc","kind":"function","ident_start":6605,"ident_end":6623,"extent_start":6605,"extent_end":6639,"fully_qualified_name":"print_static_alloc","ident_utf16":{"start":{"line_number":195,"utf16_col":5},"end":{"line_number":195,"utf16_col":23}},"extent_utf16":{"start":{"line_number":195,"utf16_col":5},"end":{"line_number":195,"utf16_col":39}}},{"name":"list_static_addresses","kind":"function","ident_start":7117,"ident_end":7138,"extent_start":7117,"extent_end":7140,"fully_qualified_name":"list_static_addresses","ident_utf16":{"start":{"line_number":214,"utf16_col":6},"end":{"line_number":214,"utf16_col":27}},"extent_utf16":{"start":{"line_number":214,"utf16_col":6},"end":{"line_number":214,"utf16_col":29}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/HackerFoo/poprc/branches":{"post":"Zc17wVPX4dLPSLhfvTS6fNwi6XFrI986UkjHxmRqMCy4_R55mkt4vwt7ff-lUypLV4svSiUMF4vJlVFqH9Qi3A"},"/repos/preferences":{"post":"yyIfx85DjQP5tSitrUm0i8qvS0n9jRuH9do3baM9FLbl3S-IsBht8O3hzN9E7DJnPYA08En83tCKabCeTait2g"}}},"title":"poprc/startle/static_alloc.c at master ยท HackerFoo/poprc"}