how to implement functions for STACK OF custom type?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sorry, I first posted this on the -dev list, likely inappropriate... now with an update:

I am exploring my options with OpenSSL and specifically I am trying to manage the stacks for some custom objects.
Currently, I have this code (sort of) in the headers:

typedef struct myThingA_st
{
     ASN1_OBJECT aID;
     ASN1_OCTET_STRING aOCST;
}
     myThingA;

DECLARE_ASN1_ITEM(myThingA)
DECLARE_ASN1_FUNCTIONS(myThingA)
DECLARE_STACK_OF(myThingA)
// the next one seems to be ininfluent for my purpose, is it?
DECLARE_ASN1_SET_OF(myThingA)

typedef struct myThingB_st
{
     // SEQUENCE OF { ... }
     STACK_OF(myThingA) myThingA_sk;
}
     myThingB;

// DECLARE_ASN1_ITEM(myThingB)
DECLARE_STACK_OF(myThingB)
// DECLARE_ASN1_FUNCTIONS(myThingB)
// the next one seems to be ininfluent for my purpose, is it?
DECLARE_ASN1_SET_OF(myThingB)

Then, in the .c file...

IMPLEMENT_STACK_OF(myThingA)
IMPLEMENT_STACK_OF(myThingB)

I thought that the basic functions for the stacks to be available (such as sk_myThingA_new, sk_myThingA_push...), yet by compiling a main, for
the first one that I try to use I get:

       undefined reference to `sk_myThingA_value'

What am I doing wrong here?
-- 
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux