[etherlab-users] Difference between files in folders lib and master
fp at igh-essen.com
Wed Apr 14 15:06:08 CEST 2010
On Wed, Apr 14, 2010 at 08:41:54AM +0000, Juri Gerke wrote:
> there are 2 folder in ethercat master , lib and master. In both are
> some files with the same names. E.g. domain.h in lib . It seems that
> this files are a short version of the other.
in the master/ directory, the kernel code for the master module is
located. The lib/ directory contains the user-space library
> I am using the example from /examples/user folder as a base for my own
> program with includes of files from lib folder.
You should never do this. The public API is defined in include/ecrt.h
which is the only header you should include directly.
> Till now it works fine. But I want using some functions from master
> folder. But this files need some other header files which can't be
> found by linker. Do I something wrong? Or are this functions or
> structures e.g. ec_domain with data field data_size not available for
Yes, this is kernel code and not usable in user-space. But you won't
have to, anyway.
More information about the Etherlab-users