1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
5 * This file is not intended to be easily readable and contains a number of
6 * coding conventions designed to improve portability and efficiency. Do not make
7 * changes to this file unless you know what you are doing--modify the SWIG
8 * interface file instead.
9 * ----------------------------------------------------------------------------- */
11 /* source: go-tlspool.i */
13 #define SWIGMODULE tlspool
14 /* -----------------------------------------------------------------------------
15 * This section contains generic SWIG labels for method/variable
16 * declarations/attributes, and other compiler dependent labels.
17 * ----------------------------------------------------------------------------- */
19 /* template workaround for compilers that cannot correctly implement the C++ standard */
20 #ifndef SWIGTEMPLATEDISAMBIGUATOR
21 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
22 # define SWIGTEMPLATEDISAMBIGUATOR template
23 # elif defined(__HP_aCC)
24 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
25 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
26 # define SWIGTEMPLATEDISAMBIGUATOR template
28 # define SWIGTEMPLATEDISAMBIGUATOR
32 /* inline attribute */
34 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
35 # define SWIGINLINE inline
41 /* attribute recognised by some compilers to avoid 'unused' warnings */
43 # if defined(__GNUC__)
44 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
45 # define SWIGUNUSED __attribute__ ((__unused__))
50 # define SWIGUNUSED __attribute__ ((__unused__))
56 #ifndef SWIG_MSC_UNSUPPRESS_4505
57 # if defined(_MSC_VER)
58 # pragma warning(disable : 4505) /* unreferenced local function has been removed */
62 #ifndef SWIGUNUSEDPARM
64 # define SWIGUNUSEDPARM(p)
66 # define SWIGUNUSEDPARM(p) p SWIGUNUSED
70 /* internal SWIG method */
72 # define SWIGINTERN static SWIGUNUSED
75 /* internal inline SWIG method */
76 #ifndef SWIGINTERNINLINE
77 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
80 /* exporting methods */
82 # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
83 # ifndef GCC_HASCLASSVISIBILITY
84 # define GCC_HASCLASSVISIBILITY
90 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
91 # if defined(STATIC_LINKED)
94 # define SWIGEXPORT __declspec(dllexport)
97 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
98 # define SWIGEXPORT __attribute__ ((visibility("default")))
105 /* calling conventions for Windows */
107 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
108 # define SWIGSTDCALL __stdcall
114 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
115 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
116 # define _CRT_SECURE_NO_DEPRECATE
119 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
120 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
121 # define _SCL_SECURE_NO_DEPRECATE
124 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
125 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
126 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
129 /* Intel's compiler complains if a variable which was never initialised is
130 * cast to void, which is a common idiom which we use to indicate that we
131 * are aware a variable isn't used. So we just silence that warning.
132 * See: https://github.com/swig/swig/issues/192 for more discussion.
134 #ifdef __INTEL_COMPILER
135 # pragma warning disable 592
143 #include <sys/types.h>
147 typedef long long intgo;
148 typedef unsigned long long uintgo;
151 # if !defined(__clang__) && (defined(__i386__) || defined(__x86_64__))
152 # define SWIGSTRUCTPACKED __attribute__((__packed__, __gcc_struct__))
154 # define SWIGSTRUCTPACKED __attribute__((__packed__))
159 typedef struct { char *p; intgo n; } _gostring_;
160 typedef struct { void* array; intgo len; intgo cap; } _goslice_;
165 #define swiggo_size_assert_eq(x, y, name) typedef char name[(x-y)*(x-y)*-2+1];
166 #define swiggo_size_assert(t, n) swiggo_size_assert_eq(sizeof(t), n, swiggo_sizeof_##t##_is_not_##n)
168 swiggo_size_assert(char, 1)
169 swiggo_size_assert(short, 2)
170 swiggo_size_assert(int, 4)
171 typedef long long swiggo_long_long;
172 swiggo_size_assert(swiggo_long_long, 8)
173 swiggo_size_assert(float, 4)
174 swiggo_size_assert(double, 8)
179 extern void crosscall2(void (*fn)(void *, int), void *, int);
180 extern char* _cgo_topofstack(void) __attribute__ ((weak));
181 extern void _cgo_allocate(void *, int);
182 extern void _cgo_panic(void *, int);
187 static char *_swig_topofstack() {
188 if (_cgo_topofstack) {
189 return _cgo_topofstack();
195 static void _swig_gopanic(const char *p) {
198 } SWIGSTRUCTPACKED a;
200 crosscall2(_cgo_panic, &a, (int) sizeof a);
206 #define SWIG_contract_assert(expr, msg) \
207 if (!(expr)) { _swig_gopanic(msg); } else
210 static _gostring_ Swig_AllocateString(const char *p, size_t l) {
212 ret.p = (char*)malloc(l);
219 static void Swig_free(void* p) {
223 static void* Swig_malloc(int c) {
229 #include <tlspool/starttls.h>
230 #include <tlspool/commands.h>
235 typedef char identity_t [128];
237 typedef uint8_t ctlkey_t [16];
239 typedef char service_t [16];
241 typedef int pool_handle_t;
249 char YYYYMMDD_producer [8+128]; // when & who?
250 uint32_t facilities; // PIOF_FACILITY_xxx
272 int16_t in1_len, in2_len, prng_len;
273 uint8_t buffer [350];
285 void _wrap_Swig_free_tlspool_03ad2d7a43d805c7(void *_swig_go_0) {
286 void *arg1 = (void *) 0 ;
288 arg1 = *(void **)&_swig_go_0;
295 void *_wrap_Swig_malloc_tlspool_03ad2d7a43d805c7(intgo _swig_go_0) {
298 void *_swig_go_result;
300 arg1 = (int)_swig_go_0;
302 result = (void *)Swig_malloc(arg1);
303 *(void **)&_swig_go_result = (void *)result;
304 return _swig_go_result;
308 void _wrap_error_data_tlserrno_set_tlspool_03ad2d7a43d805c7(error_data *_swig_go_0, intgo _swig_go_1) {
309 error_data *arg1 = (error_data *) 0 ;
312 arg1 = *(error_data **)&_swig_go_0;
313 arg2 = (int)_swig_go_1;
315 if (arg1) (arg1)->tlserrno = arg2;
320 intgo _wrap_error_data_tlserrno_get_tlspool_03ad2d7a43d805c7(error_data *_swig_go_0) {
321 error_data *arg1 = (error_data *) 0 ;
323 intgo _swig_go_result;
325 arg1 = *(error_data **)&_swig_go_0;
327 result = (int) ((arg1)->tlserrno);
328 _swig_go_result = result;
329 return _swig_go_result;
333 void _wrap_error_data_message_set_tlspool_03ad2d7a43d805c7(error_data *_swig_go_0, _gostring_ _swig_go_1) {
334 error_data *arg1 = (error_data *) 0 ;
337 arg1 = *(error_data **)&_swig_go_0;
339 arg2 = (char *)malloc(_swig_go_1.n + 1);
340 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
341 arg2[_swig_go_1.n] = '\0';
346 strncpy((char*)arg1->message, (const char *)arg2, 128-1);
347 arg1->message[128-1] = 0;
349 arg1->message[0] = 0;
357 _gostring_ _wrap_error_data_message_get_tlspool_03ad2d7a43d805c7(error_data *_swig_go_0) {
358 error_data *arg1 = (error_data *) 0 ;
360 _gostring_ _swig_go_result;
362 arg1 = *(error_data **)&_swig_go_0;
364 result = (char *)(char *) ((arg1)->message);
365 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
366 return _swig_go_result;
370 error_data *_wrap_new_error_data_tlspool_03ad2d7a43d805c7() {
371 error_data *result = 0 ;
372 error_data *_swig_go_result;
375 result = (error_data *)calloc(1, sizeof(error_data));
376 *(error_data **)&_swig_go_result = (error_data *)result;
377 return _swig_go_result;
381 void _wrap_delete_error_data_tlspool_03ad2d7a43d805c7(error_data *_swig_go_0) {
382 error_data *arg1 = (error_data *) 0 ;
384 arg1 = *(error_data **)&_swig_go_0;
391 void _wrap_ping_data_YYYYMMDD_producer_set_tlspool_03ad2d7a43d805c7(ping_data *_swig_go_0, _gostring_ _swig_go_1) {
392 ping_data *arg1 = (ping_data *) 0 ;
395 arg1 = *(ping_data **)&_swig_go_0;
397 arg2 = (char *)malloc(_swig_go_1.n + 1);
398 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
399 arg2[_swig_go_1.n] = '\0';
404 strncpy((char*)arg1->YYYYMMDD_producer, (const char *)arg2, 8+128-1);
405 arg1->YYYYMMDD_producer[8+128-1] = 0;
407 arg1->YYYYMMDD_producer[0] = 0;
415 _gostring_ _wrap_ping_data_YYYYMMDD_producer_get_tlspool_03ad2d7a43d805c7(ping_data *_swig_go_0) {
416 ping_data *arg1 = (ping_data *) 0 ;
418 _gostring_ _swig_go_result;
420 arg1 = *(ping_data **)&_swig_go_0;
422 result = (char *)(char *) ((arg1)->YYYYMMDD_producer);
423 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
424 return _swig_go_result;
428 void _wrap_ping_data_facilities_set_tlspool_03ad2d7a43d805c7(ping_data *_swig_go_0, intgo _swig_go_1) {
429 ping_data *arg1 = (ping_data *) 0 ;
432 arg1 = *(ping_data **)&_swig_go_0;
433 arg2 = (uint32_t)_swig_go_1;
435 if (arg1) (arg1)->facilities = arg2;
440 intgo _wrap_ping_data_facilities_get_tlspool_03ad2d7a43d805c7(ping_data *_swig_go_0) {
441 ping_data *arg1 = (ping_data *) 0 ;
443 intgo _swig_go_result;
445 arg1 = *(ping_data **)&_swig_go_0;
447 result = ((arg1)->facilities);
448 _swig_go_result = result;
449 return _swig_go_result;
453 ping_data *_wrap_new_ping_data_tlspool_03ad2d7a43d805c7() {
454 ping_data *result = 0 ;
455 ping_data *_swig_go_result;
458 result = (ping_data *)calloc(1, sizeof(ping_data));
459 *(ping_data **)&_swig_go_result = (ping_data *)result;
460 return _swig_go_result;
464 void _wrap_delete_ping_data_tlspool_03ad2d7a43d805c7(ping_data *_swig_go_0) {
465 ping_data *arg1 = (ping_data *) 0 ;
467 arg1 = *(ping_data **)&_swig_go_0;
474 void _wrap_starttls_data_flags_set_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0, intgo _swig_go_1) {
475 starttls_data *arg1 = (starttls_data *) 0 ;
478 arg1 = *(starttls_data **)&_swig_go_0;
479 arg2 = (uint32_t)_swig_go_1;
481 if (arg1) (arg1)->flags = arg2;
486 intgo _wrap_starttls_data_flags_get_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0) {
487 starttls_data *arg1 = (starttls_data *) 0 ;
489 intgo _swig_go_result;
491 arg1 = *(starttls_data **)&_swig_go_0;
493 result = ((arg1)->flags);
494 _swig_go_result = result;
495 return _swig_go_result;
499 void _wrap_starttls_data_local_set_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0, intgo _swig_go_1) {
500 starttls_data *arg1 = (starttls_data *) 0 ;
503 arg1 = *(starttls_data **)&_swig_go_0;
504 arg2 = (uint32_t)_swig_go_1;
506 if (arg1) (arg1)->local = arg2;
511 intgo _wrap_starttls_data_local_get_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0) {
512 starttls_data *arg1 = (starttls_data *) 0 ;
514 intgo _swig_go_result;
516 arg1 = *(starttls_data **)&_swig_go_0;
518 result = ((arg1)->local);
519 _swig_go_result = result;
520 return _swig_go_result;
524 void _wrap_starttls_data_ipproto_set_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0, char _swig_go_1) {
525 starttls_data *arg1 = (starttls_data *) 0 ;
528 arg1 = *(starttls_data **)&_swig_go_0;
529 arg2 = (uint8_t)_swig_go_1;
531 if (arg1) (arg1)->ipproto = arg2;
536 char _wrap_starttls_data_ipproto_get_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0) {
537 starttls_data *arg1 = (starttls_data *) 0 ;
539 char _swig_go_result;
541 arg1 = *(starttls_data **)&_swig_go_0;
543 result = ((arg1)->ipproto);
544 _swig_go_result = result;
545 return _swig_go_result;
549 void _wrap_starttls_data_streamid_set_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0, short _swig_go_1) {
550 starttls_data *arg1 = (starttls_data *) 0 ;
553 arg1 = *(starttls_data **)&_swig_go_0;
554 arg2 = (uint16_t)_swig_go_1;
556 if (arg1) (arg1)->streamid = arg2;
561 short _wrap_starttls_data_streamid_get_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0) {
562 starttls_data *arg1 = (starttls_data *) 0 ;
564 short _swig_go_result;
566 arg1 = *(starttls_data **)&_swig_go_0;
568 result = ((arg1)->streamid);
569 _swig_go_result = result;
570 return _swig_go_result;
574 void _wrap_starttls_data_localid_set_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0, _gostring_ _swig_go_1) {
575 starttls_data *arg1 = (starttls_data *) 0 ;
578 arg1 = *(starttls_data **)&_swig_go_0;
580 arg2 = (char *)malloc(_swig_go_1.n + 1);
581 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
582 arg2[_swig_go_1.n] = '\0';
587 strncpy((char*)arg1->localid, (const char *)arg2, 128-1);
588 arg1->localid[128-1] = 0;
590 arg1->localid[0] = 0;
598 _gostring_ _wrap_starttls_data_localid_get_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0) {
599 starttls_data *arg1 = (starttls_data *) 0 ;
601 _gostring_ _swig_go_result;
603 arg1 = *(starttls_data **)&_swig_go_0;
605 result = (char *) ((arg1)->localid);
606 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
607 return _swig_go_result;
611 void _wrap_starttls_data_remoteid_set_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0, _gostring_ _swig_go_1) {
612 starttls_data *arg1 = (starttls_data *) 0 ;
615 arg1 = *(starttls_data **)&_swig_go_0;
617 arg2 = (char *)malloc(_swig_go_1.n + 1);
618 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
619 arg2[_swig_go_1.n] = '\0';
624 strncpy((char*)arg1->remoteid, (const char *)arg2, 128-1);
625 arg1->remoteid[128-1] = 0;
627 arg1->remoteid[0] = 0;
635 _gostring_ _wrap_starttls_data_remoteid_get_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0) {
636 starttls_data *arg1 = (starttls_data *) 0 ;
638 _gostring_ _swig_go_result;
640 arg1 = *(starttls_data **)&_swig_go_0;
642 result = (char *) ((arg1)->remoteid);
643 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
644 return _swig_go_result;
648 void _wrap_starttls_data_ctlkey_set_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0, char *_swig_go_1) {
649 starttls_data *arg1 = (starttls_data *) 0 ;
652 arg1 = *(starttls_data **)&_swig_go_0;
653 arg2 = *(uint8_t **)&_swig_go_1;
657 uint8_t *b = (uint8_t *) arg1->ctlkey;
658 for (ii = 0; ii < (size_t)16; ii++) b[ii] = *((uint8_t *) arg2 + ii);
664 char *_wrap_starttls_data_ctlkey_get_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0) {
665 starttls_data *arg1 = (starttls_data *) 0 ;
666 uint8_t *result = 0 ;
667 char *_swig_go_result;
669 arg1 = *(starttls_data **)&_swig_go_0;
671 result = (uint8_t *) ((arg1)->ctlkey);
672 *(uint8_t **)&_swig_go_result = result;
673 return _swig_go_result;
677 void _wrap_starttls_data_service_set_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0, _gostring_ _swig_go_1) {
678 starttls_data *arg1 = (starttls_data *) 0 ;
681 arg1 = *(starttls_data **)&_swig_go_0;
683 arg2 = (char *)malloc(_swig_go_1.n + 1);
684 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
685 arg2[_swig_go_1.n] = '\0';
690 strncpy((char*)arg1->service, (const char *)arg2, 16-1);
691 arg1->service[16-1] = 0;
693 arg1->service[0] = 0;
701 _gostring_ _wrap_starttls_data_service_get_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0) {
702 starttls_data *arg1 = (starttls_data *) 0 ;
704 _gostring_ _swig_go_result;
706 arg1 = *(starttls_data **)&_swig_go_0;
708 result = (char *) ((arg1)->service);
709 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
710 return _swig_go_result;
714 void _wrap_starttls_data_timeout_set_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0, intgo _swig_go_1) {
715 starttls_data *arg1 = (starttls_data *) 0 ;
718 arg1 = *(starttls_data **)&_swig_go_0;
719 arg2 = (uint32_t)_swig_go_1;
721 if (arg1) (arg1)->timeout = arg2;
726 intgo _wrap_starttls_data_timeout_get_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0) {
727 starttls_data *arg1 = (starttls_data *) 0 ;
729 intgo _swig_go_result;
731 arg1 = *(starttls_data **)&_swig_go_0;
733 result = ((arg1)->timeout);
734 _swig_go_result = result;
735 return _swig_go_result;
739 starttls_data *_wrap_new_starttls_data_tlspool_03ad2d7a43d805c7() {
740 starttls_data *result = 0 ;
741 starttls_data *_swig_go_result;
744 result = (starttls_data *)calloc(1, sizeof(starttls_data));
745 *(starttls_data **)&_swig_go_result = (starttls_data *)result;
746 return _swig_go_result;
750 void _wrap_delete_starttls_data_tlspool_03ad2d7a43d805c7(starttls_data *_swig_go_0) {
751 starttls_data *arg1 = (starttls_data *) 0 ;
753 arg1 = *(starttls_data **)&_swig_go_0;
760 void _wrap_control_data_flags_set_tlspool_03ad2d7a43d805c7(control_data *_swig_go_0, intgo _swig_go_1) {
761 control_data *arg1 = (control_data *) 0 ;
764 arg1 = *(control_data **)&_swig_go_0;
765 arg2 = (uint32_t)_swig_go_1;
767 if (arg1) (arg1)->flags = arg2;
772 intgo _wrap_control_data_flags_get_tlspool_03ad2d7a43d805c7(control_data *_swig_go_0) {
773 control_data *arg1 = (control_data *) 0 ;
775 intgo _swig_go_result;
777 arg1 = *(control_data **)&_swig_go_0;
779 result = ((arg1)->flags);
780 _swig_go_result = result;
781 return _swig_go_result;
785 void _wrap_control_data_ctlkey_set_tlspool_03ad2d7a43d805c7(control_data *_swig_go_0, char *_swig_go_1) {
786 control_data *arg1 = (control_data *) 0 ;
789 arg1 = *(control_data **)&_swig_go_0;
790 arg2 = *(uint8_t **)&_swig_go_1;
794 uint8_t *b = (uint8_t *) arg1->ctlkey;
795 for (ii = 0; ii < (size_t)16; ii++) b[ii] = *((uint8_t *) arg2 + ii);
801 char *_wrap_control_data_ctlkey_get_tlspool_03ad2d7a43d805c7(control_data *_swig_go_0) {
802 control_data *arg1 = (control_data *) 0 ;
803 uint8_t *result = 0 ;
804 char *_swig_go_result;
806 arg1 = *(control_data **)&_swig_go_0;
808 result = (uint8_t *) ((arg1)->ctlkey);
809 *(uint8_t **)&_swig_go_result = result;
810 return _swig_go_result;
814 void _wrap_control_data_name_set_tlspool_03ad2d7a43d805c7(control_data *_swig_go_0, _gostring_ _swig_go_1) {
815 control_data *arg1 = (control_data *) 0 ;
818 arg1 = *(control_data **)&_swig_go_0;
820 arg2 = (char *)malloc(_swig_go_1.n + 1);
821 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
822 arg2[_swig_go_1.n] = '\0';
827 strncpy((char*)arg1->name, (const char *)arg2, 128-1);
828 arg1->name[128-1] = 0;
838 _gostring_ _wrap_control_data_name_get_tlspool_03ad2d7a43d805c7(control_data *_swig_go_0) {
839 control_data *arg1 = (control_data *) 0 ;
841 _gostring_ _swig_go_result;
843 arg1 = *(control_data **)&_swig_go_0;
845 result = (char *) ((arg1)->name);
846 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
847 return _swig_go_result;
851 control_data *_wrap_new_control_data_tlspool_03ad2d7a43d805c7() {
852 control_data *result = 0 ;
853 control_data *_swig_go_result;
856 result = (control_data *)calloc(1, sizeof(control_data));
857 *(control_data **)&_swig_go_result = (control_data *)result;
858 return _swig_go_result;
862 void _wrap_delete_control_data_tlspool_03ad2d7a43d805c7(control_data *_swig_go_0) {
863 control_data *arg1 = (control_data *) 0 ;
865 arg1 = *(control_data **)&_swig_go_0;
872 void _wrap_prng_data_in1_len_set_tlspool_03ad2d7a43d805c7(prng_data *_swig_go_0, short _swig_go_1) {
873 prng_data *arg1 = (prng_data *) 0 ;
876 arg1 = *(prng_data **)&_swig_go_0;
877 arg2 = (int16_t)_swig_go_1;
879 if (arg1) (arg1)->in1_len = arg2;
884 short _wrap_prng_data_in1_len_get_tlspool_03ad2d7a43d805c7(prng_data *_swig_go_0) {
885 prng_data *arg1 = (prng_data *) 0 ;
887 short _swig_go_result;
889 arg1 = *(prng_data **)&_swig_go_0;
891 result = ((arg1)->in1_len);
892 _swig_go_result = result;
893 return _swig_go_result;
897 void _wrap_prng_data_in2_len_set_tlspool_03ad2d7a43d805c7(prng_data *_swig_go_0, short _swig_go_1) {
898 prng_data *arg1 = (prng_data *) 0 ;
901 arg1 = *(prng_data **)&_swig_go_0;
902 arg2 = (int16_t)_swig_go_1;
904 if (arg1) (arg1)->in2_len = arg2;
909 short _wrap_prng_data_in2_len_get_tlspool_03ad2d7a43d805c7(prng_data *_swig_go_0) {
910 prng_data *arg1 = (prng_data *) 0 ;
912 short _swig_go_result;
914 arg1 = *(prng_data **)&_swig_go_0;
916 result = ((arg1)->in2_len);
917 _swig_go_result = result;
918 return _swig_go_result;
922 void _wrap_prng_data_prng_len_set_tlspool_03ad2d7a43d805c7(prng_data *_swig_go_0, short _swig_go_1) {
923 prng_data *arg1 = (prng_data *) 0 ;
926 arg1 = *(prng_data **)&_swig_go_0;
927 arg2 = (int16_t)_swig_go_1;
929 if (arg1) (arg1)->prng_len = arg2;
934 short _wrap_prng_data_prng_len_get_tlspool_03ad2d7a43d805c7(prng_data *_swig_go_0) {
935 prng_data *arg1 = (prng_data *) 0 ;
937 short _swig_go_result;
939 arg1 = *(prng_data **)&_swig_go_0;
941 result = ((arg1)->prng_len);
942 _swig_go_result = result;
943 return _swig_go_result;
947 void _wrap_prng_data_buffer_set_tlspool_03ad2d7a43d805c7(prng_data *_swig_go_0, char *_swig_go_1) {
948 prng_data *arg1 = (prng_data *) 0 ;
951 arg1 = *(prng_data **)&_swig_go_0;
952 arg2 = *(uint8_t **)&_swig_go_1;
956 uint8_t *b = (uint8_t *) arg1->buffer;
957 for (ii = 0; ii < (size_t)350; ii++) b[ii] = *((uint8_t *) arg2 + ii);
963 char *_wrap_prng_data_buffer_get_tlspool_03ad2d7a43d805c7(prng_data *_swig_go_0) {
964 prng_data *arg1 = (prng_data *) 0 ;
965 uint8_t *result = 0 ;
966 char *_swig_go_result;
968 arg1 = *(prng_data **)&_swig_go_0;
970 result = (uint8_t *)(uint8_t *) ((arg1)->buffer);
971 *(uint8_t **)&_swig_go_result = result;
972 return _swig_go_result;
976 prng_data *_wrap_new_prng_data_tlspool_03ad2d7a43d805c7() {
977 prng_data *result = 0 ;
978 prng_data *_swig_go_result;
981 result = (prng_data *)calloc(1, sizeof(prng_data));
982 *(prng_data **)&_swig_go_result = (prng_data *)result;
983 return _swig_go_result;
987 void _wrap_delete_prng_data_tlspool_03ad2d7a43d805c7(prng_data *_swig_go_0) {
988 prng_data *arg1 = (prng_data *) 0 ;
990 arg1 = *(prng_data **)&_swig_go_0;
997 void _wrap_socket_data_unix_socket_set_tlspool_03ad2d7a43d805c7(socket_data *_swig_go_0, intgo _swig_go_1) {
998 socket_data *arg1 = (socket_data *) 0 ;
1001 arg1 = *(socket_data **)&_swig_go_0;
1002 arg2 = (int)_swig_go_1;
1004 if (arg1) (arg1)->unix_socket = arg2;
1009 intgo _wrap_socket_data_unix_socket_get_tlspool_03ad2d7a43d805c7(socket_data *_swig_go_0) {
1010 socket_data *arg1 = (socket_data *) 0 ;
1012 intgo _swig_go_result;
1014 arg1 = *(socket_data **)&_swig_go_0;
1016 result = (int) ((arg1)->unix_socket);
1017 _swig_go_result = result;
1018 return _swig_go_result;
1022 socket_data *_wrap_new_socket_data_tlspool_03ad2d7a43d805c7() {
1023 socket_data *result = 0 ;
1024 socket_data *_swig_go_result;
1027 result = (socket_data *)calloc(1, sizeof(socket_data));
1028 *(socket_data **)&_swig_go_result = (socket_data *)result;
1029 return _swig_go_result;
1033 void _wrap_delete_socket_data_tlspool_03ad2d7a43d805c7(socket_data *_swig_go_0) {
1034 socket_data *arg1 = (socket_data *) 0 ;
1036 arg1 = *(socket_data **)&_swig_go_0;
1038 free((char *) arg1);
1043 intgo _wrap_Internal_pid_tlspool_03ad2d7a43d805c7(_gostring_ _swig_go_0) {
1044 char *arg1 = (char *) 0 ;
1046 intgo _swig_go_result;
1049 arg1 = (char *)malloc(_swig_go_0.n + 1);
1050 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
1051 arg1[_swig_go_0.n] = '\0';
1054 result = (int)tlspool_pid(arg1);
1055 _swig_go_result = result;
1057 return _swig_go_result;
1061 intgo _wrap_Internal_open_poolhandle_tlspool_03ad2d7a43d805c7(_gostring_ _swig_go_0) {
1062 char *arg1 = (char *) 0 ;
1063 pool_handle_t result;
1064 intgo _swig_go_result;
1067 arg1 = (char *)malloc(_swig_go_0.n + 1);
1068 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
1069 arg1[_swig_go_0.n] = '\0';
1072 result = (pool_handle_t)tlspool_open_poolhandle(arg1);
1073 _swig_go_result = result;
1075 return _swig_go_result;
1079 intgo _wrap_Internal_ping_tlspool_03ad2d7a43d805c7(ping_data *_swig_go_0) {
1080 ping_data *arg1 = (ping_data *) 0 ;
1082 intgo _swig_go_result;
1084 arg1 = *(ping_data **)&_swig_go_0;
1086 result = (int)tlspool_ping(arg1);
1087 _swig_go_result = result;
1088 return _swig_go_result;
1092 intgo _wrap_Internal_starttls_tlspool_03ad2d7a43d805c7(intgo _swig_go_0, starttls_data *_swig_go_1, void *_swig_go_2, void *_swig_go_3) {
1094 starttls_data *arg2 = (starttls_data *) 0 ;
1095 void *arg3 = (void *) 0 ;
1096 void *arg4 = (void *) 0 ;
1098 intgo _swig_go_result;
1100 arg1 = (int)_swig_go_0;
1101 arg2 = *(starttls_data **)&_swig_go_1;
1102 arg3 = *(void **)&_swig_go_2;
1103 arg4 = *(void **)&_swig_go_3;
1105 result = (int)tlspool_starttls(arg1,arg2,arg3,arg4);
1106 _swig_go_result = result;
1107 return _swig_go_result;
1111 intgo _wrap_Internal_control_detach_tlspool_03ad2d7a43d805c7(char *_swig_go_0) {
1114 intgo _swig_go_result;
1116 arg1 = *(uint8_t **)&_swig_go_0;
1118 result = (int)tlspool_control_detach(arg1);
1119 _swig_go_result = result;
1120 return _swig_go_result;
1124 intgo _wrap_Internal_control_reattach_tlspool_03ad2d7a43d805c7(char *_swig_go_0) {
1127 intgo _swig_go_result;
1129 arg1 = *(uint8_t **)&_swig_go_0;
1131 result = (int)tlspool_control_reattach(arg1);
1132 _swig_go_result = result;
1133 return _swig_go_result;
1137 intgo _wrap_Internal_prng_tlspool_03ad2d7a43d805c7(_gostring_ _swig_go_0, _gostring_ _swig_go_1, short _swig_go_2, char *_swig_go_3, char *_swig_go_4) {
1138 char *arg1 = (char *) 0 ;
1139 char *arg2 = (char *) 0 ;
1141 uint8_t *arg4 = (uint8_t *) 0 ;
1144 intgo _swig_go_result;
1147 arg1 = (char *)malloc(_swig_go_0.n + 1);
1148 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
1149 arg1[_swig_go_0.n] = '\0';
1152 arg2 = (char *)malloc(_swig_go_1.n + 1);
1153 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1154 arg2[_swig_go_1.n] = '\0';
1156 arg3 = (uint16_t)_swig_go_2;
1157 arg4 = *(uint8_t **)&_swig_go_3;
1158 arg5 = *(uint8_t **)&_swig_go_4;
1160 result = (int)tlspool_prng(arg1,arg2,arg3,arg4,arg5);
1161 _swig_go_result = result;
1164 return _swig_go_result;
1168 _gostring_ _wrap_tlspool_configvar_tlspool_03ad2d7a43d805c7(_gostring_ _swig_go_0, _gostring_ _swig_go_1) {
1169 char *arg1 = (char *) 0 ;
1170 char *arg2 = (char *) 0 ;
1172 _gostring_ _swig_go_result;
1175 arg1 = (char *)malloc(_swig_go_0.n + 1);
1176 memcpy(arg1, _swig_go_0.p, _swig_go_0.n);
1177 arg1[_swig_go_0.n] = '\0';
1180 arg2 = (char *)malloc(_swig_go_1.n + 1);
1181 memcpy(arg2, _swig_go_1.p, _swig_go_1.n);
1182 arg2[_swig_go_1.n] = '\0';
1185 result = (char *)tlspool_configvar(arg1,arg2);
1186 _swig_go_result = Swig_AllocateString((char*)result, result ? strlen((char*)result) : 0);
1189 return _swig_go_result;
1193 intgo _wrap_PIOC_LOCAL_tlspool_03ad2d7a43d805c7() {
1195 intgo _swig_go_result;
1198 result = -0x80000000;
1200 _swig_go_result = result;
1201 return _swig_go_result;