forked from epics_driver_modules/motorBase
Converted strtok_r to epicsStrtok_r
This commit is contained in:
@@ -2,9 +2,9 @@
|
||||
FILENAME... drvMM3000.cc
|
||||
USAGE... Motor record driver level support for Newport MM3000.
|
||||
|
||||
Version: $Revision: 1.19 $
|
||||
Modified By: $Author: sluiter $
|
||||
Last Modified: $Date: 2005-05-10 16:36:45 $
|
||||
Version: $Revision: 1.20 $
|
||||
Modified By: $Author: rivers $
|
||||
Last Modified: $Date: 2005-12-08 00:03:35 $
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -64,6 +64,7 @@ Last Modified: $Date: 2005-05-10 16:36:45 $
|
||||
|
||||
#include <string.h>
|
||||
#include <epicsThread.h>
|
||||
#include <epicsStrtok_r.h>
|
||||
#include <drvSup.h>
|
||||
#include "motor.h"
|
||||
#include "NewportRegister.h"
|
||||
@@ -330,7 +331,7 @@ STATIC int set_status(int card, int signal)
|
||||
}
|
||||
|
||||
tok_save = NULL;
|
||||
cptr = strtok_r(inbuff, " ", &tok_save);
|
||||
cptr = epicsStrtok_r(inbuff, " ", &tok_save);
|
||||
motorData = atof(cptr);
|
||||
|
||||
if (motorData == motor_info->position)
|
||||
@@ -639,8 +640,8 @@ STATIC int motor_init()
|
||||
|
||||
send_mess(card_index, "RC", (char) NULL);
|
||||
recv_mess(card_index, buff, 1);
|
||||
bufptr = strtok_r(buff, "=", &tok_save);
|
||||
bufptr = strtok_r(NULL, " ", &tok_save);
|
||||
bufptr = epicsStrtok_r(buff, "=", &tok_save);
|
||||
bufptr = epicsStrtok_r(NULL, " ", &tok_save);
|
||||
|
||||
/* The return string will tell us how many axes this controller has */
|
||||
for (total_axis = 0; bufptr != NULL; total_axis++)
|
||||
@@ -660,8 +661,8 @@ STATIC int motor_init()
|
||||
errlogPrintf("drvMM3000:motor_init() - invalid RC response = %s\n",
|
||||
bufptr);
|
||||
|
||||
bufptr = strtok_r(NULL, "=", &tok_save);
|
||||
bufptr = strtok_r(NULL, " ", &tok_save);
|
||||
bufptr = epicsStrtok_r(NULL, "=", &tok_save);
|
||||
bufptr = epicsStrtok_r(NULL, " ", &tok_save);
|
||||
}
|
||||
|
||||
/* Initialize. */
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
FILENAME... drvMM4000.cc
|
||||
USAGE... Motor record driver level support for Newport MM4000.
|
||||
|
||||
Version: $Revision: 1.19 $
|
||||
Modified By: $Author: sluiter $
|
||||
Last Modified: $Date: 2005-05-10 16:36:46 $
|
||||
Version: $Revision: 1.20 $
|
||||
Modified By: $Author: rivers $
|
||||
Last Modified: $Date: 2005-12-08 00:04:13 $
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -65,6 +65,7 @@ Last Modified: $Date: 2005-05-10 16:36:46 $
|
||||
#include <string.h>
|
||||
#include <math.h>
|
||||
#include <epicsThread.h>
|
||||
#include <epicsStrtok_r.h>
|
||||
#include <drvSup.h>
|
||||
#include "motor.h"
|
||||
#include "NewportRegister.h"
|
||||
@@ -407,9 +408,9 @@ static int set_status(int card, int signal)
|
||||
|
||||
strcpy(buff, cntrl->position_string);
|
||||
tok_save = NULL;
|
||||
p = strtok_r(buff, ",", &tok_save);
|
||||
p = epicsStrtok_r(buff, ",", &tok_save);
|
||||
for (itera = 0; itera < signal; itera++)
|
||||
p = strtok_r(NULL, ",", &tok_save);
|
||||
p = epicsStrtok_r(NULL, ",", &tok_save);
|
||||
Debug(6, "set_status(): position substring = %s\n", p);
|
||||
motorData = atof(p+3) / cntrl->drive_resolution[signal];
|
||||
|
||||
@@ -694,8 +695,8 @@ static int motor_init()
|
||||
recv_mess(card_index, axis_pos, 1);
|
||||
|
||||
/* The return string will tell us how many axes this controller has */
|
||||
for (total_axis = 0, tok_save = NULL, pos_ptr = strtok_r(axis_pos, ",", &tok_save);
|
||||
pos_ptr != 0; pos_ptr = strtok_r(NULL, ",", &tok_save), total_axis++)
|
||||
for (total_axis = 0, tok_save = NULL, pos_ptr = epicsStrtok_r(axis_pos, ",", &tok_save);
|
||||
pos_ptr != 0; pos_ptr = epicsStrtok_r(NULL, ",", &tok_save), total_axis++)
|
||||
brdptr->motor_info[total_axis].motor_motion = NULL;
|
||||
|
||||
brdptr->total_axis = total_axis;
|
||||
|
||||
Reference in New Issue
Block a user