diff options
author | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2015-11-04 01:31:20 -0200 |
---|---|---|
committer | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2015-11-04 01:31:20 -0200 |
commit | 5be9458de0fe21aaebd43cee6fd0c084b4464a68 (patch) | |
tree | 6f30cc155b26ed11b808b3d02c8d9c973d4e4593 /src/directives.h | |
parent | 1ed6d31c8f97c71fdaa2eef8b575ba14d1437a33 (diff) | |
download | blogc-5be9458de0fe21aaebd43cee6fd0c084b4464a68.tar.gz blogc-5be9458de0fe21aaebd43cee6fd0c084b4464a68.tar.bz2 blogc-5be9458de0fe21aaebd43cee6fd0c084b4464a68.zip |
content-parser: implemented youtube directive
Diffstat (limited to 'src/directives.h')
-rw-r--r-- | src/directives.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/directives.h b/src/directives.h index d03102a..cbfd213 100644 --- a/src/directives.h +++ b/src/directives.h @@ -12,7 +12,20 @@ #include "utils/utils.h" #include "error.h" +typedef char* (*blogc_directive_func_t)(const char *argument, b_trie_t *params, + blogc_error_t **err); + +typedef struct { + const char *name; + blogc_directive_func_t callback; +} blogc_directive_t; + char* blogc_directive_loader(const char *name, const char *argument, b_trie_t *params, blogc_error_t **err); + +// built-in directives (that are everything we support right now +char* blogc_directive_youtube(const char *argument, b_trie_t *params, + blogc_error_t **err); + #endif /* _DIRECTIVES_H */ |