diff --git a/wiringpi_wrap.c b/wiringpi_wrap.c index 86f9fcb..c4c73ea 100644 --- a/wiringpi_wrap.c +++ b/wiringpi_wrap.c @@ -2003,10 +2003,14 @@ SWIG_php_minit { do { int wiringCmp = strncmp(SWIG_Pinmaptype(), "PINS", 6); int gpioCmp = strncmp(SWIG_Pinmaptype(), "GPIO", 4); + int programCmp = strncmp(SWIG_Pinmaptype(), "PROGRAM", 7); if(wiringCmp == 0) { wiringPiSetup(); } else if(gpioCmp == 0) { wiringPiSetupGpio(); + } else if(programCmp == 0) + { + // prgram will initialize the library } else { wiringPiSetupSys(); }