[Haskell-beginners] Re: ffi woes

Stephen Tetley stephen.tetley at gmail.com
Fri Feb 19 16:28:36 EST 2010


Hi

I think I've found a version 30 from Debian's archive - the essid
string is fixed length, rather than sized by essid_len (even though
essid_len is now in the struct). Is this the same as the version you
have?


/* Structure for storing all wireless information for each device
 * This is a cut down version of the one above, containing only
 * the things *truly* needed to configure a card.
 * Don't add other junk, I'll remove it... */
typedef struct wireless_config
{
  char		name[IFNAMSIZ + 1];	/* Wireless/protocol name */
  int		has_nwid;
  iwparam	nwid;			/* Network ID */
  int		has_freq;
  double	freq;			/* Frequency/channel */
  int		freq_flags;
  int		has_key;
  unsigned char	key[IW_ENCODING_TOKEN_MAX];	/* Encoding key used */
  int		key_size;		/* Number of bytes */
  int		key_flags;		/* Various flags */
  int		has_essid;
  int		essid_on;
  char		essid[IW_ESSID_MAX_SIZE + 2];	/* ESSID (extended network) */
  int		essid_len;
  int		has_mode;
  int		mode;			/* Operation mode */
} wireless_config;

Best wishes

Stephen


More information about the Beginners mailing list