Skip to content

Instantly share code, notes, and snippets.

# Basic dumb abstraction.
class Base(object):
def name(self):
return self._name
# ....
# MegaBase: an abstraction that we can work with.
# Classic OO and derived from Base.
/* strtab.c */
#include <stdlib.h>
#include <stdio.h>
char *base = "";
#define STRING_ADDRESS(id) (base+id)
#define STRING_ID(address) (signed short)((address)-base)
signed short foo(void)