Changeset 12
- Timestamp:
- Feb 13, 2009 2:07:09 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
caPython/ca_internal_functions.c
r9 r12 94 94 func = PyTuple_GetItem(pyTup, 0); 95 95 if (PyCallable_Check(func)) { 96 /* SWIG_MakePtr(_ptemp, (char *) &(connect_args.chid),97 * "_chid_p");*/98 96 chidptr = SWIG_NewPointerObj( (void *) &(connect_args.chid), 99 97 SWIGTYPE_p_chid, 0); … … 137 135 138 136 /* Create a swigged pointer to the channel identifier */ 139 /* SWIG_MakePtr(_ptemp, (char *) &(event_args.chid), "_chid_p"); */140 /* _ptemp = SWIG_NewPointerObj((char *) &(event_args.chid),141 SWIGTYPE_p_chid, 0);*/142 137 chidptr = SWIG_NewPointerObj((char *) &(event_args.chid), 143 138 SWIGTYPE_p_chid, 0); … … 474 469 PyObject *d=NULL, *t=NULL, *pyVal=NULL; 475 470 int i; 476 471 477 472 if(1 == count) { 478 473 switch(dbrType) { … … 605 600 /* case DBR_STRING: No arrays of strings in EPICS*/ 606 601 case DBR_TIME_CHAR: 607 pyVal = Py_BuildValue("b", (char)*(&(pBuf-> gchrval.value) + i));602 pyVal = Py_BuildValue("b", (char)*(&(pBuf->tchrval.value) + i)); 608 603 break; 609 604 case DBR_TIME_SHORT: 610 pyVal = Py_BuildValue("h", (short)*(&(pBuf-> gshrtval.value) + i));605 pyVal = Py_BuildValue("h", (short)*(&(pBuf->tshrtval.value) + i)); 611 606 break; 612 607 case DBR_TIME_ENUM: 613 pyVal = Py_BuildValue("h", (int)*(&(pBuf-> genmval.value) +i));608 pyVal = Py_BuildValue("h", (int)*(&(pBuf->tenmval.value) +i)); 614 609 break; 615 610 case DBR_TIME_LONG: 616 pyVal = Py_BuildValue("i", (long)*(&(pBuf-> glngval.value) + i));611 pyVal = Py_BuildValue("i", (long)*(&(pBuf->tlngval.value) + i)); 617 612 break; 618 613 case DBR_TIME_FLOAT: 619 pyVal = Py_BuildValue("f", (float)*(&(pBuf-> gfltval.value) + i));614 pyVal = Py_BuildValue("f", (float)*(&(pBuf->tfltval.value) + i)); 620 615 break; 621 616 case DBR_TIME_DOUBLE: 622 pyVal = Py_BuildValue("d", (double)*(&(pBuf-> gdblval.value) + i));617 pyVal = Py_BuildValue("d", (double)*(&(pBuf->tdblval.value) + i)); 623 618 break; 624 619 } /* end switch */ … … 1079 1074 break; 1080 1075 case DBR_CTRL_FLOAT: 1081 pyVal = Py_BuildValue(" d", (float)*(&(pBuf->cfltval.value) + i));1076 pyVal = Py_BuildValue("f", (float)*(&(pBuf->cfltval.value) + i)); 1082 1077 break; 1083 1078 case DBR_CTRL_DOUBLE: … … 1135 1130 } 1136 1131 1137 /* SWIG_MakePtr(_ptemp, (char *) &(event_args.chid), "_chid_p");*/1138 1132 chidptr = SWIG_NewPointerObj((char *) &(event_args.chid), 1139 1133 SWIGTYPE_p_chid, 0); … … 1207 1201 1208 1202 /* Create a swigged pointer to the channel identifier */ 1209 /* SWIG_MakePtr(_ptemp, (char *) &(event_args.chid), "_chid_p");*/1210 1203 chidptr = SWIG_NewPointerObj((char *) &(event_args.chid), 1211 1204 SWIGTYPE_p_chid, 0);
Note: See TracChangeset
for help on using the changeset viewer.