[GRASS-dev] Re: [GRASS GIS] #965: Location wizard: doesn't create
MYNAME
GRASS GIS
trac at osgeo.org
Wed Dec 29 19:17:47 EST 2010
#965: Location wizard: doesn't create MYNAME
---------------------+------------------------------------------------------
Reporter: hamish | Owner: martinl
Type: defect | Status: reopened
Priority: normal | Milestone: 6.4.1
Component: wxGUI | Version: svn-releasebranch64
Resolution: | Keywords: location wizard
Platform: All | Cpu: All
---------------------+------------------------------------------------------
Comment(by glynn):
Replying to [comment:7 martinl]:
> > Or better: can python access the #defined values in the C include
files directly as swig could?
>
> Could be accessed using ctypes. Currently wxGUI is not using ctypes
(except of 3D view mode).
They don't exist in the library, so you can't access them directly via
ctypes in the same way as variables (i.e.
ctypes.CDLL("libgrass_gis.so").GNAME_MAX won't work). However, ctypesgen
includes preprocessor macros in the generated files, so they are present
in the grass.lib.*.py modules.
Even so, simply importing grass.lib.* will load the corresponding dynamic
library, which may kill the importing process if there are any problems
(e.g. architecture or version mismatches), so I wouldn't recommend it.
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/965#comment:9>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list