summaryrefslogtreecommitdiff
path: root/docs/application/interface.md
diff options
context:
space:
mode:
authornodist <kevin.comas.git@gmail.com>2026-07-07 15:33:52 -0400
committernodist <kevin.comas.git@gmail.com>2026-07-07 15:33:52 -0400
commit51c371db6ced53b8f9198890672961ef912a9aad (patch)
tree23343a3d1779e9145ae72f9b12570d81b1ee8759 /docs/application/interface.md
parent7add85856a927766f218789aa946641228650c02 (diff)
define interfaces
Diffstat (limited to 'docs/application/interface.md')
-rw-r--r--docs/application/interface.md14
1 files changed, 4 insertions, 10 deletions
diff --git a/docs/application/interface.md b/docs/application/interface.md
index 831090b..9a7fa22 100644
--- a/docs/application/interface.md
+++ b/docs/application/interface.md
@@ -22,15 +22,7 @@ typedef union {
void *ptr;
} kpl_any;
-typedef size_t kpl_any_hash_fn(const kpl_any a);
-
-typedef ssize_t kpl_any_cmp_fn(const kpl_any a, const kpl_any b);
-
-typedef int32_t kpl_write(const kpl_ant a, FILE *file, int32_t idnt, uint32_t opts);
-
-// TODO GC FUNCTION
-
-typedef void kpl_any_free_fn(kpl_any a);
+typedef void kpl_interface_free(kpl_any a);
typedef struct {
// TODO
@@ -38,7 +30,7 @@ typedef struct {
typedef struct {
kpl_any *any;
- kpl_interface *interflace;
+ kpl_interface *interface;
} kpl_class;
typedef enum : uint8_t {
@@ -66,3 +58,5 @@ typdef struct {
```
## `kpl_interface`
+
+See [Operators](../language/operators.md)