mirror of https://github.com/swig/swig
Move <string.h> fragment to swigfragments
This commit is contained in:
parent
feeb2516ae
commit
c041ac6d1c
|
@ -11,6 +11,7 @@ below.
|
|||
|
||||
%{
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
#define OTHERLAND_MSG "Little message from the safe world."
|
||||
#define CPLUSPLUS_MSG "A message from the deep dark world of C++, where anything is possible."
|
||||
|
@ -150,11 +151,11 @@ const char global_const_char_array2[sizeof(CPLUSPLUS_MSG)+1] = CPLUSPLUS_MSG;
|
|||
%inline {
|
||||
struct Formatpos;
|
||||
struct OBFormat;
|
||||
|
||||
|
||||
static int GetNextFormat(Formatpos& itr, const char*& str,OBFormat*& pFormat) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
%}
|
||||
|
||||
%{
|
||||
#include <string.h>
|
||||
struct A {};
|
||||
%}
|
||||
|
||||
|
|
|
@ -7,6 +7,10 @@
|
|||
%varargs(int mode = 0) Foo::statictest(const char*fmt, ...);
|
||||
%varargs(2, int mode = 0) test_plenty(const char*fmt, ...);
|
||||
|
||||
%{
|
||||
#include <string.h>
|
||||
%}
|
||||
|
||||
%inline %{
|
||||
char *test(const char *fmt, ...) {
|
||||
return (char *) fmt;
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
* SWIG library file containing macros for manipulating raw C data as strings.
|
||||
* ----------------------------------------------------------------------------- */
|
||||
|
||||
%include <swigfragments.swg>
|
||||
|
||||
%{
|
||||
typedef struct SWIGCDATA {
|
||||
char *data;
|
||||
|
|
|
@ -442,10 +442,6 @@ namespace std {
|
|||
* Default char * and C array typemaps
|
||||
* ----------------------------------------------------------------------------- */
|
||||
|
||||
%fragment("<string.h>", "runtime") %{
|
||||
#include <string.h>
|
||||
%}
|
||||
|
||||
/* Set up the typemap for handling new return strings */
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
|
@ -29,6 +29,10 @@
|
|||
#include <math.h>
|
||||
%}
|
||||
|
||||
%fragment("<string.h>", "header") %{
|
||||
#include <string.h>
|
||||
%}
|
||||
|
||||
%fragment("<stddef.h>", "header") %{
|
||||
#include <stddef.h>
|
||||
%}
|
||||
|
|
Loading…
Reference in New Issue