소스 검색

app_python: updated the ctl tool to generate the exports

(cherry picked from commit f4c6365f2678e5c30d4a1fc287206b82a7eee459)
(cherry picked from commit ba8bc6a23aed88625512b963862fe719650ea3f6)
Daniel-Constantin Mierla 7 년 전
부모
커밋
885c632267
2개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 0
      src/modules/app_python/apy_kemi_export.c
  2. 5 2
      src/modules/app_python/utils/app_python_ctl

+ 3 - 0
src/modules/app_python/apy_kemi_export.c

@@ -9279,6 +9279,9 @@ PyCFunction sr_apy_kemi_export_associate(sr_kemi_t *ket)
 			_sr_apy_kemi_export_list[i].ket = ket;
 			_sr_apy_kemi_export_list[i].ket = ket;
 			return _sr_apy_kemi_export_list[i].pfunc;
 			return _sr_apy_kemi_export_list[i].pfunc;
 		}
 		}
+		if(_sr_apy_kemi_export_list[i].ket==ket) {
+			return _sr_apy_kemi_export_list[i].pfunc;
+		}
 	}
 	}
 	LM_ERR("no more indexing slots\n");
 	LM_ERR("no more indexing slots\n");
 	return NULL;
 	return NULL;

+ 5 - 2
src/modules/app_python/utils/app_python_ctl

@@ -34,7 +34,7 @@ cat > ../apy_kemi_export.h <<EOF
 #define __APY_KEMI_FLIB_H__
 #define __APY_KEMI_FLIB_H__
 
 
 #include <Python.h>
 #include <Python.h>
-#include "../../kemi.h"
+#include "../../core/kemi.h"
 
 
 #define SR_APY_KEMI_EXPORT_SIZE	${KEMI_MAX_SIZE}
 #define SR_APY_KEMI_EXPORT_SIZE	${KEMI_MAX_SIZE}
 
 
@@ -83,7 +83,7 @@ cat > ../apy_kemi_export.c <<EOF
 
 
 #include <Python.h>
 #include <Python.h>
 
 
-#include "../../dprint.h"
+#include "../../core/dprint.h"
 
 
 #include "apy_kemi.h"
 #include "apy_kemi.h"
 #include "apy_kemi_export.h"
 #include "apy_kemi_export.h"
@@ -138,6 +138,9 @@ PyCFunction sr_apy_kemi_export_associate(sr_kemi_t *ket)
 			_sr_apy_kemi_export_list[i].ket = ket;
 			_sr_apy_kemi_export_list[i].ket = ket;
 			return _sr_apy_kemi_export_list[i].pfunc;
 			return _sr_apy_kemi_export_list[i].pfunc;
 		}
 		}
+		if(_sr_apy_kemi_export_list[i].ket==ket) {
+			return _sr_apy_kemi_export_list[i].pfunc;
+		}
 	}
 	}
 	LM_ERR("no more indexing slots\n");
 	LM_ERR("no more indexing slots\n");
 	return NULL;
 	return NULL;