[erlang-questions] Fwd: sl module from jungerl/CEAN

Kevin Raison <>
Fri Mar 20 23:35:46 CET 2009


I am facing the same issue.  I took a look at the C code (sl_drv.c), and 
it appears that there are some minor issues that a win32 expert could 
probably fix with ease.  Unfortunately, I am not that guy.  It looks 
like the struct "sl_t" relies on a "stat" field (only under Windows), 
while the definition of that struct does not contain a "stat" line with 
a type definition.  Are there any win32 experts out there who might know 
what this mysterious stat field is all about?  There are a couple of 
other compile errors, which I have included below.  Thanks in advance 
for any assistance.

$ mingw32-make -f Makefile.win32
gcc -c -o sl_drv.obj sl_drv.c -I"c:/Program Files/erl5.6.5"/usr/include 
-mno-cygwin -D__WIN32__
sl_drv.c: In function `do_open':
sl_drv.c:1044: error: structure has no member named `stat'
sl_drv.c:1048: error: structure has no member named `stat'
sl_drv.c: In function `sl_ready_input':
sl_drv.c:1239: error: structure has no member named `stat'
sl_drv.c:1242: error: `mask' undeclared (first use in this function)
sl_drv.c:1242: error: (Each undeclared identifier is reported only once
sl_drv.c:1242: error: for each function it appears in.)
sl_drv.c:1242: error: structure has no member named `stat'
sl_drv.c: In function `sl_ready_output':
sl_drv.c:1273: error: `n' undeclared (first use in this function)
sl_drv.c: In function `sl_ctl':
sl_drv.c:1544: error: structure has no member named `stat'
mingw32-make: *** [sl_drv.obj] Error 1

Cheers.
Kevin Raison


<quote author="Kirill Zaborski">
  Recently I've sumbled on task of getting connection to serial port
  from Erlang. I have found sl module from jungerl (and in CEAN) which
  should do the task. But I could not compile it using  MSYS+MinGW. It
  looks like there are some bugs in source code (e.g. undeclared field
  in struct).
  Has anyone get it compiled on Windows? Or maybe author (Tony Rogvall)
  is on the list?
</quote>



More information about the erlang-questions mailing list