anchor.diff:    ErrorGeneral :: atom(),
     ErrorDetail :: term().
   %% ====================================================================
  -mv(From, To) ->
  +mv(FromStr, ToStr) ->
  +  From = check_utf(FromStr),
  +  To = check_utf(ToStr),
     Record = #renamefile{from_file_logic_name = From, to_file_logic_name  = To},
     {Status, TmpAns} = contact_fslogic(Record),
     case Status of
  
positive.code:   ErrorGeneral :: atom(),
    ErrorDetail :: term().
  %% ====================================================================
  read(File, Offset, Size) ->
    {Response, Response2} = getfilelocation(File),
        case Response of
          ok ->
  
negative.code:   ErrorGeneral :: atom(),
    ErrorDetail :: term().
  %% ====================================================================
  chown(FileNameStr, Uname, Uid) ->
    FileName = check_utf(FileNameStr),
    Record = #changefileowner{file_logic_name = FileName, uname = Uname, uid = Uid},
    {Status, TmpAns} = contact_fslogic(Record),
    case Status of
  