On Tue, 2009-03-24 at 16:58 +0000, Sergio Cabaço wrote:
> 
> > What O/S is this "unix-based system"?
> 
> It is a sub-module (uses the kernel with some modifications) of LynxOS
> (not all POSIX specifications) and it hasn't getopt available in the
> system.
> 
> > What does "man getopt" report?
> 
> Nothing, it has not man available. It is a very delicate OS :)
> 
> I have encountered net-snmp-config.h that is generated by configure.
> In this file, HAVE_GETOPT_H is defined with value 1. I think if I
> could put it to 0 in configure, this would work just fine.

In order to do it in configure we have to figure out how it differs from
a normal getopt so that it can be tested for. 
Are you cross compiling as well?
 
> Maybe, when putted into 0, this will make no difference but I would
> like to try it.

You could try to run configure and then comment out HAVE_GETOPT_H in
include/net-snmp/net-snmp-config.h

This is actually quite interesting.
>From some surfing on the net I found a manual page for getopt on LynxOS
2.5, that indicates that there is a getopt.

Could you please provide the output of the attached program when run on
LynxOS?

/MF
#include <stdio.h>
#include <getopt.h>

void test(int argc, char* argv[])
{
    int arg;
    const char Opts[] =
	"Y:VhHm:M:O:I:P:D:dv:r:t:c:Z:e:E:n:u:l:x:X:a:A:p:T:-:3:s:S:L:C:";
    optind = 1;
    while((arg = getopt(argc, argv, Opts)) != EOF)
	printf("arg = %c, optind = %d, optarg = %s\n", arg, optind, optarg);
    while(optind < argc) {
	printf("argv[%d] = %s\n", optind, argv[optind]);
	++optind;
    }
}

int main()
{
    char *av[] = { "trapsess", "-v", "3", "-u", "xpto", "-A", "xpto", "-l",
		   "noauthnopriv", "xxx.xxx.xxx.xxx:111", NULL };
    test(10, av);
    return 0;
}
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to