summaryrefslogtreecommitdiff
path: root/src/util/Misc.c
diff options
context:
space:
mode:
authorgoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-10-22 13:52:10 +0000
committergoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-10-22 13:52:10 +0000
commitb03e83b33e90333c411a3b0833c9d6683bc467b8 (patch)
treef642834758e23524a00c4dafcd1a6618eaadc0bc /src/util/Misc.c
parentbe202dad37826c03a9503ca8e801d745d04415fb (diff)
Fortran string stuff on the T3E. Have introduced
ONE_FORTRSTRING_PTR(arg) etc to get the pointer to a fortran string. Still needs testing on other architectures. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1084 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/util/Misc.c')
-rw-r--r--src/util/Misc.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/util/Misc.c b/src/util/Misc.c
index 25726f91..8a8d45dc 100644
--- a/src/util/Misc.c
+++ b/src/util/Misc.c
@@ -970,8 +970,9 @@ int CCTK_RegexMatch(const char *string,
void FORTRAN_NAME(CCTK_FortranString)(int *nchar, char **cstring,ONE_FORTSTRING_ARG)
{
- ONE_FORTSTRING_CREATE(fstring)
int i;
+ ONE_FORTSTRING_CREATE(fstring)
+ ONE_FORTSTRING_PTR(fptr)
if (strlen(*cstring) > cctk_strlen1)
{
@@ -986,15 +987,15 @@ void FORTRAN_NAME(CCTK_FortranString)(int *nchar, char **cstring,ONE_FORTSTRING_
for (i=0;i<strlen(*cstring);i++)
{
- cctk_str1[i] = (*cstring)[i];
+ fptr[i] = (*cstring)[i];
}
for (i=strlen(*cstring);i<cctk_strlen1;i++)
{
- cctk_str1[i] = ' ';
+ fptr[i] = ' ';
}
- cctk_str1[strlen(*cstring)] = '\0';
+ fptr[strlen(*cstring)] = '\0';
*nchar = strlen(*cstring);