Making Windows externals

Gordon Tillman got at mindspring.com
Fri Oct 22 13:26:52 CDT 2004


Hi Thomas,

In this function:


>
>  void XGetName(char *args[], int nargs, char **retstring, Bool *pass, 
> Bool *error)
>  {
>  char buffer[MAX_COMPUTERNAME_LENGTH+1];
>  DWORD dwLength;
>  BOOL blnSuccess;
>
>  dwLength = MAX_COMPUTERNAME_LENGTH+1;
>  blnSuccess = GetComputerName(buffer, &dwLength);
>  *pass = False; // don't pass the command up the chain
>  if (blnSuccess)
>  {
>  *error = False; // call was successful
>  //*retstring = istrdup (buffer);
>  sprintf(*retstring,buffer);
>  }
>  else
>  {
>  *error = True; // call failed
>  //*retstring = istrdup ("error: GetComputerName failed");
>  sprintf(*retstring,"error: GetComputerName failed");
>  }
>  }

Did you notice that you are not assigning anything to the retstring.  
That line is commented out.  But except for that it looks ok.


--gordon



More information about the use-livecode mailing list