string that gives name for the input stream this name will appear when the interpreter reports errors if filename is nulla default string of "???is used as the file name int pyrun_simplefile(file *fpchar *filenamesimilar to pyrun_simplestring()except that the program is read from the file fp int pyrun_simplestring(char *commandexecutes command in the _main_ module of the interpreter returns on success- if an exception occurred int pyrun_interactiveone(file *fpchar *filenameexecutes single interactive command int pyrun_interativeloop(file *fpchar *filenameruns the interpreter in interactive mode void py_initialize(initializes the python interpreter this function should be called before using any other functions in the apiwith the exception of py_setprogramname()pyeval_initthreads()pyeval_releaselock()and pyeval_acquirelock(int py_isinitialized(returns if the interpreter has been initialized if not void py_finalize(cleans up the interpreter by destroying all the sub-interpreters and objects that were created since calling py_initialize(normallythis function frees all the memory allocated by the interpreter howevercircular references and extension modules may introduce memory leaks that cannot be recovered by this function void py_setprogramname(char *namesets the program name that' normally found in the argv[ argument of the sys module this function should only be called before py_initialize(char *py_getprefix(returns the prefix for installed platform-independent files this is the same value as found in sys prefix char *py_getexecprefix(returns the exec-prefix for installed platform-dependent files this is the same value as found in sys exec_prefix char *py_getprogramfullpath(returns the full path name of the python executable char *py_getpath(returns the default module search path the path is returned as string consisting of directory names separated by platform-dependent delimiters (on unixon dos/windowsf lib fl ff