/alps/pcitool

To get this branch, use:
bzr branch http://darksoft.org/webbzr/alps/pcitool

« back to all changes in this revision

Viewing changes to pcilib/py.h

  • Committer: Vasilii Chernov
  • Date: 2016-02-17 10:01:22 UTC
  • mto: This revision was merged to the branch mainline in revision 353.
  • Revision ID: vchernov@inr.ru-20160217100122-ya6pl2mbquzs0zrs
1. Add cmake BUILD_PYTHON_MODULES option.
2. Rename log options getting functions.
3. py:
   - pcilib_init_py() - extract pcilib_py_add_script_dir()
   - pcilib_py_init_script() - extract view-specialized code to
     pcilib_py_get_transform_script_properties()
3. pcilib_open():
   - move pcilib_init_py() to previous position.
   - add extract pcilib_py_add_script_dir()
4. pcilib_script_s - change hash key. Now it is (const char*) and contains 
   script file name with extension
5. pcipywrap:
   - Add pcipywrap.h to remove swig generated file complile warnings
   - remove -includeall swig flag to prevent crash in multi-thread scripts
   - change set python expetion mechanic

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
#endif
12
12
 
13
13
int pcilib_init_py(pcilib_t *ctx);
 
14
int pcilib_py_add_script_dir(pcilib_t *ctx);
14
15
int pcilib_py_eval_string(pcilib_t *ctx, const char *codestr, pcilib_value_t *value);
15
16
void pcilib_free_py(pcilib_t *ctx);
16
17
 
17
18
 
18
 
int pcilib_py_init_script(pcilib_t *ctx, char* module_name, pcilib_access_mode_t *mode);
19
 
int pcilib_py_free_script(pcilib_t *ctx,char* module_name);
20
 
int pcilib_script_run_func(pcilib_t *ctx, char* module_name,
 
19
int pcilib_py_init_script(pcilib_t *ctx, const char* module_name);
 
20
int pcilib_py_free_script(pcilib_t *ctx, const char* module_name);
 
21
int pcilib_script_run_func(pcilib_t *ctx, const char* module_name,
21
22
                           const char* func_name,  pcilib_value_t *val);
 
23
                           
 
24
int pcilib_py_get_transform_script_properties(pcilib_t *ctx,
 
25
                                              const char* module_name,
 
26
                                              pcilib_access_mode_t *mode);
22
27
 
23
28
/*!
24
29
 * \brief Converts pcilib_value_t to PyObject.