Changeset 201 for trunk/include/winsec.h


Ignore:
Timestamp:
06/05/10 00:45:05 (14 years ago)
Author:
tim
Message:

changed symbol visibility to hidden by default and explicitly exported API functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/winsec.h

    r169 r201  
    4444#include <sys/types.h>
    4545#include <unistd.h>
    46 
    47 #include "talloc.h"
     46#include <talloc.h>
     47
    4848#include "byteorder.h"
     49
     50/* GCC-specific macro for library exports */
     51#ifdef _EXPORT
     52#undef _EXPORT
     53#endif
     54#define _EXPORT __attribute__((visibility("default")))
    4955
    5056
     
    217223 * XXX: finish documenting
    218224 */
     225_EXPORT
    219226WINSEC_DESC* winsec_parse_descriptor(const uint8_t* buf, uint32_t buf_len);
    220227
     
    224231 * XXX: finish documenting
    225232 */
     233_EXPORT
    226234void winsec_free_descriptor(WINSEC_DESC* desc);
    227235
     
    230238 * XXX: finish documenting
    231239 */
     240_EXPORT
    232241WINSEC_DESC* winsec_parse_desc(void* talloc_ctx,
    233242                               const uint8_t* buf, uint32_t buf_len);
     
    237246 * XXX: finish documenting
    238247 */
     248_EXPORT
    239249WINSEC_ACL* winsec_parse_acl(void* talloc_ctx,
    240250                             const uint8_t* buf, uint32_t buf_len);
     
    244254 * XXX: finish documenting
    245255 */
     256_EXPORT
    246257WINSEC_ACE* winsec_parse_ace(void* talloc_ctx,
    247258                             const uint8_t* buf, uint32_t buf_len);
     
    251262 * XXX: finish documenting
    252263 */
     264_EXPORT
    253265WINSEC_DOM_SID* winsec_parse_dom_sid(void* talloc_ctx,
    254266                                     const uint8_t* buf, uint32_t buf_len);
     
    258270 * XXX: finish documenting
    259271 */
     272_EXPORT
    260273WINSEC_UUID* winsec_parse_uuid(void* talloc_ctx,
    261274                               const uint8_t* buf, uint32_t buf_len);
     
    266279 * XXX: finish documenting
    267280 */
     281_EXPORT
    268282size_t winsec_sid_size(const WINSEC_DOM_SID* sid);
    269283
     
    272286 * XXX: finish documenting
    273287 */
     288_EXPORT
    274289int winsec_sid_compare_auth(const WINSEC_DOM_SID* sid1, const WINSEC_DOM_SID* sid2);
    275290
     
    278293 * XXX: finish documenting
    279294 */
     295_EXPORT
    280296int winsec_sid_compare(const WINSEC_DOM_SID* sid1, const WINSEC_DOM_SID* sid2);
    281297
     
    284300 * XXX: finish documenting
    285301 */
     302_EXPORT
    286303bool winsec_sid_equal(const WINSEC_DOM_SID* sid1, const WINSEC_DOM_SID* sid2);
    287304
     
    290307 * XXX: finish documenting
    291308 */
     309_EXPORT
    292310bool winsec_desc_equal(WINSEC_DESC* s1, WINSEC_DESC* s2);
    293311
     
    296314 * XXX: finish documenting
    297315 */
     316_EXPORT
    298317bool winsec_acl_equal(WINSEC_ACL* s1, WINSEC_ACL* s2);
    299318
     
    302321 * XXX: finish documenting
    303322 */
     323_EXPORT
    304324bool winsec_ace_equal(WINSEC_ACE* s1, WINSEC_ACE* s2);
    305325
     
    308328 * XXX: finish documenting
    309329 */
     330_EXPORT
    310331bool winsec_ace_object(uint8_t type);
    311332
Note: See TracChangeset for help on using the changeset viewer.