Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. #include "tinypy.h"
  2. #include "fs.c"
  3.  
  4. #define EXPORT(MOD_NAME, F_NAME, F_POINT) tp_set(tp, MOD_NAME , tp_string(F_NAME), tp_fnc(tp, F_POINT))
  5.  
  6. extern tp_obj tp_dict(TP);
  7. extern tp_obj tp_fnc(TP,tp_obj v(TP));
  8.  
  9.  
  10. void file_init(TP)
  11. {
  12.     tp_obj file_mod = tp_dict(tp);
  13.     EXPORT(file_mod, "open"  , kolibri_open);
  14.    
  15.     tp_set(tp, file_mod, tp_string("__doc__"), tp_string("File module (read / write)"));
  16.     tp_set(tp, file_mod, tp_string("__name__"), tp_string("File"));
  17.     tp_set(tp, file_mod, tp_string("__file__"), tp_string(__FILE__));
  18.    
  19.     tp_set(tp, tp->modules, tp_string("file"), file_mod);
  20. }
  21.