Proof of concept readme

This commit is contained in:
2026-05-13 23:53:12 +02:00
parent a75a898183
commit c3d09ec029
2 changed files with 36 additions and 10 deletions
+5 -10
View File
@@ -8,17 +8,14 @@ struct ScopeCount
void *item;
};
int scope_count(void *item, int is_alias)
struct ScopeCount scope_count(void *item)
{
struct ScopeCount sc;
sc.count = 0;
sc.is_alias = 0;
sc.item = item;
sc.count++;
sc.is_alias = is_alias;
return sc.count;
return sc;
}
void end_scope(struct ScopeCount *sc)
@@ -32,14 +29,12 @@ void end_scope(struct ScopeCount *sc)
struct ScopeCount do_something()
{
struct ScopeCount sc;
sc.count = 1;
sc.is_alias = 0;
sc.item = malloc(sizeof(int));
struct ScopeCount sc = scope_count((void *)malloc(sizeof(int)));
*(int *)sc.item = 67;
sc.count = 1;
end_scope(&sc);
return sc;