summaryrefslogtreecommitdiffstatshomepage
path: root/stm/lexerfatfs.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-02-05 21:27:05 +0000
committerDamien George <damien.p.george@gmail.com>2014-02-05 21:27:05 +0000
commitcdcb4906d41f42789f6610047e8ae6aa79a61e47 (patch)
tree099453009838e4ba11de4a32cda89f076dc20256 /stm/lexerfatfs.c
parentb8ec17c2d16407dd186d1f8f76c1e7c420bb7729 (diff)
parent911089606376e60bd9451a85eb9558a23cde9039 (diff)
downloadmicropython-cdcb4906d41f42789f6610047e8ae6aa79a61e47.tar.gz
micropython-cdcb4906d41f42789f6610047e8ae6aa79a61e47.zip
Merge pull request #262 from pfalcon/sys-path
Implement sys.path support
Diffstat (limited to 'stm/lexerfatfs.c')
-rw-r--r--stm/lexerfatfs.c33
1 files changed, 0 insertions, 33 deletions
diff --git a/stm/lexerfatfs.c b/stm/lexerfatfs.c
index 026173db25..d1686cb222 100644
--- a/stm/lexerfatfs.c
+++ b/stm/lexerfatfs.c
@@ -51,36 +51,3 @@ mp_lexer_t *mp_lexer_new_from_file(const char *filename) {
fb->pos = 0;
return mp_lexer_new(qstr_from_str(filename), fb, (mp_lexer_stream_next_char_t)file_buf_next_char, (mp_lexer_stream_close_t)file_buf_close);
}
-
-/******************************************************************************/
-// implementation of import
-
-#include "ff.h"
-
-mp_lexer_t *mp_import_open_file(qstr mod_name) {
- vstr_t *vstr = vstr_new();
- FRESULT res;
-
- // look for module in src/
- vstr_printf(vstr, "0:/src/%s.py", qstr_str(mod_name));
- res = f_stat(vstr_str(vstr), NULL);
- if (res == FR_OK) {
- // found file
- return mp_lexer_new_from_file(vstr_str(vstr)); // TODO does lexer need to copy the string? can we free it here?
- }
-
- // look for module in /
- vstr_reset(vstr);
- vstr_printf(vstr, "0:/%s.py", qstr_str(mod_name));
- res = f_stat(vstr_str(vstr), NULL);
- if (res == FR_OK) {
- // found file
- return mp_lexer_new_from_file(vstr_str(vstr)); // TODO does lexer need to copy the string? can we free it here?
- }
-
- // could not find file
- vstr_free(vstr);
- printf("import %s: could not find file in src/ or /\n", qstr_str(mod_name));
-
- return NULL;
-}