+ size_t talid; /* covered by which TAL */ You shouldn't use size_t
It is 32bit on ILP32 systems, and 64bit on I32LP64 machines, because the underlying definition is: _types.h:typedef unsigned long __size_t; So suspect you want to use int or u_int.
+ size_t talid; /* covered by which TAL */ You shouldn't use size_t
It is 32bit on ILP32 systems, and 64bit on I32LP64 machines, because the underlying definition is: _types.h:typedef unsigned long __size_t; So suspect you want to use int or u_int.