Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
5a325d96
Kaydet (Commit)
5a325d96
authored
Kas 02, 2017
tarafından
Stephan Bergmann
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Clean up oslTranslateFileError
Change-Id: I004bcba518ead9c149f1671d62aa94986a38945d
üst
12c7643c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
53 additions
and
105 deletions
+53
-105
file_error_transl.cxx
sal/osl/unx/file_error_transl.cxx
+52
-103
file_error_transl.hxx
sal/osl/unx/file_error_transl.hxx
+1
-2
No files found.
sal/osl/unx/file_error_transl.cxx
Dosyayı görüntüle @
5a325d96
...
@@ -17,210 +17,159 @@
...
@@ -17,210 +17,159 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
*/
#include <errno.h>
#include <sal/config.h>
#include <cassert>
#include <cerrno>
#include "file_error_transl.hxx"
#include "file_error_transl.hxx"
#include <osl/diagnose.h>
oslFileError
oslTranslateFileError
(
int
Errno
)
oslFileError
oslTranslateFileError
(
int
Errno
)
{
{
oslFileError
osl_error
=
osl_File_E_invalidError
;
OSL_ENSURE
(
0
!=
Errno
,
"oslTranslateFileError strange input combination!"
);
switch
(
Errno
)
switch
(
Errno
)
{
{
case
0
:
/* Have a look at file_error_transl.hxx for
the reason that we do this here */
return
osl_error
;
case
EPERM
:
case
EPERM
:
osl_error
=
osl_File_E_PERM
;
return
osl_File_E_PERM
;
break
;
case
ENOENT
:
case
ENOENT
:
osl_error
=
osl_File_E_NOENT
;
return
osl_File_E_NOENT
;
break
;
case
ESRCH
:
case
ESRCH
:
osl_error
=
osl_File_E_SRCH
;
return
osl_File_E_SRCH
;
break
;
case
EINTR
:
case
EINTR
:
osl_error
=
osl_File_E_INTR
;
return
osl_File_E_INTR
;
break
;
case
EIO
:
case
EIO
:
osl_error
=
osl_File_E_IO
;
return
osl_File_E_IO
;
break
;
case
ENXIO
:
case
ENXIO
:
osl_error
=
osl_File_E_IO
;
return
osl_File_E_IO
;
break
;
case
E2BIG
:
case
E2BIG
:
osl_error
=
osl_File_E_2BIG
;
return
osl_File_E_2BIG
;
break
;
case
ENOEXEC
:
case
ENOEXEC
:
osl_error
=
osl_File_E_NOEXEC
;
return
osl_File_E_NOEXEC
;
break
;
case
EBADF
:
case
EBADF
:
osl_error
=
osl_File_E_BADF
;
return
osl_File_E_BADF
;
break
;
case
ECHILD
:
case
ECHILD
:
osl_error
=
osl_File_E_CHILD
;
return
osl_File_E_CHILD
;
break
;
case
EAGAIN
:
case
EAGAIN
:
osl_error
=
osl_File_E_AGAIN
;
return
osl_File_E_AGAIN
;
break
;
case
ENOMEM
:
case
ENOMEM
:
osl_error
=
osl_File_E_NOMEM
;
return
osl_File_E_NOMEM
;
break
;
case
EACCES
:
case
EACCES
:
osl_error
=
osl_File_E_ACCES
;
return
osl_File_E_ACCES
;
break
;
case
EFAULT
:
case
EFAULT
:
osl_error
=
osl_File_E_FAULT
;
return
osl_File_E_FAULT
;
break
;
case
EBUSY
:
case
EBUSY
:
osl_error
=
osl_File_E_BUSY
;
return
osl_File_E_BUSY
;
break
;
case
EEXIST
:
case
EEXIST
:
osl_error
=
osl_File_E_EXIST
;
return
osl_File_E_EXIST
;
break
;
case
EXDEV
:
case
EXDEV
:
osl_error
=
osl_File_E_XDEV
;
return
osl_File_E_XDEV
;
break
;
case
ENODEV
:
case
ENODEV
:
osl_error
=
osl_File_E_NODEV
;
return
osl_File_E_NODEV
;
break
;
case
ENOTDIR
:
case
ENOTDIR
:
osl_error
=
osl_File_E_NOTDIR
;
return
osl_File_E_NOTDIR
;
break
;
case
EISDIR
:
case
EISDIR
:
osl_error
=
osl_File_E_ISDIR
;
return
osl_File_E_ISDIR
;
break
;
case
EINVAL
:
case
EINVAL
:
osl_error
=
osl_File_E_INVAL
;
return
osl_File_E_INVAL
;
break
;
case
ENFILE
:
case
ENFILE
:
osl_error
=
osl_File_E_NFILE
;
return
osl_File_E_NFILE
;
break
;
case
EMFILE
:
case
EMFILE
:
osl_error
=
osl_File_E_MFILE
;
return
osl_File_E_MFILE
;
break
;
case
ENOTTY
:
case
ENOTTY
:
osl_error
=
osl_File_E_NOTTY
;
return
osl_File_E_NOTTY
;
break
;
case
EFBIG
:
case
EFBIG
:
osl_error
=
osl_File_E_FBIG
;
return
osl_File_E_FBIG
;
break
;
case
ENOSPC
:
case
ENOSPC
:
osl_error
=
osl_File_E_NOSPC
;
return
osl_File_E_NOSPC
;
break
;
case
ESPIPE
:
case
ESPIPE
:
osl_error
=
osl_File_E_SPIPE
;
return
osl_File_E_SPIPE
;
break
;
case
EROFS
:
case
EROFS
:
osl_error
=
osl_File_E_ROFS
;
return
osl_File_E_ROFS
;
break
;
case
EMLINK
:
case
EMLINK
:
osl_error
=
osl_File_E_MLINK
;
return
osl_File_E_MLINK
;
break
;
case
EPIPE
:
case
EPIPE
:
osl_error
=
osl_File_E_PIPE
;
return
osl_File_E_PIPE
;
break
;
case
EDOM
:
case
EDOM
:
osl_error
=
osl_File_E_DOM
;
return
osl_File_E_DOM
;
break
;
case
ERANGE
:
case
ERANGE
:
osl_error
=
osl_File_E_RANGE
;
return
osl_File_E_RANGE
;
break
;
case
EDEADLK
:
case
EDEADLK
:
osl_error
=
osl_File_E_DEADLK
;
return
osl_File_E_DEADLK
;
break
;
case
ENAMETOOLONG
:
case
ENAMETOOLONG
:
osl_error
=
osl_File_E_NAMETOOLONG
;
return
osl_File_E_NAMETOOLONG
;
break
;
case
ENOLCK
:
case
ENOLCK
:
osl_error
=
osl_File_E_NOLCK
;
return
osl_File_E_NOLCK
;
break
;
case
ENOSYS
:
case
ENOSYS
:
osl_error
=
osl_File_E_NOSYS
;
return
osl_File_E_NOSYS
;
break
;
#if !defined(AIX) || !(defined(_ALL_SOURCE) && !defined(_LINUX_SOURCE_COMPAT))
#if !defined(AIX) || !(defined(_ALL_SOURCE) && !defined(_LINUX_SOURCE_COMPAT))
case
ENOTEMPTY
:
case
ENOTEMPTY
:
osl_error
=
osl_File_E_NOTEMPTY
;
return
osl_File_E_NOTEMPTY
;
break
;
#endif
#endif
case
ELOOP
:
case
ELOOP
:
osl_error
=
osl_File_E_LOOP
;
return
osl_File_E_LOOP
;
break
;
#if !(defined(MACOSX) || defined(NETBSD) || defined(FREEBSD) || defined(OPENBSD) || defined(DRAGONFLY))
#if !(defined(MACOSX) || defined(NETBSD) || defined(FREEBSD) || defined(OPENBSD) || defined(DRAGONFLY))
case
EILSEQ
:
case
EILSEQ
:
osl_error
=
osl_File_E_ILSEQ
;
return
osl_File_E_ILSEQ
;
break
;
case
ENOLINK
:
case
ENOLINK
:
osl_error
=
osl_File_E_NOLINK
;
return
osl_File_E_NOLINK
;
break
;
case
EMULTIHOP
:
case
EMULTIHOP
:
osl_error
=
osl_File_E_MULTIHOP
;
return
osl_File_E_MULTIHOP
;
break
;
#endif
/* MACOSX */
#endif
/* MACOSX */
case
EUSERS
:
case
EUSERS
:
osl_error
=
osl_File_E_USERS
;
return
osl_File_E_USERS
;
break
;
case
EOVERFLOW
:
case
EOVERFLOW
:
osl_error
=
osl_File_E_OVERFLOW
;
return
osl_File_E_OVERFLOW
;
break
;
case
ETIMEDOUT
:
case
ETIMEDOUT
:
osl_error
=
osl_File_E_TIMEDOUT
;
return
osl_File_E_TIMEDOUT
;
break
;
case
0
:
assert
(
false
);
default:
default:
/* FIXME translateFileError: is this alright? Or add a new one: osl_File_E_Unknown? */
/* FIXME translateFileError: is this alright? Or add a new one: osl_File_E_Unknown? */
osl_error
=
osl_File_E_invalidError
;
return
osl_File_E_invalidError
;
break
;
}
}
return
osl_error
;
}
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
sal/osl/unx/file_error_transl.hxx
Dosyayı görüntüle @
5a325d96
...
@@ -25,8 +25,7 @@
...
@@ -25,8 +25,7 @@
/** Translate errno's to osl file errors
/** Translate errno's to osl file errors
@param [in] nErrno the errno if errno is 0 and bIsError is true the
@param [in] nErrno the errno; must not be 0
function returns osl_File_E_Unknown
@returns the osl error code appropriate to the errno
@returns the osl error code appropriate to the errno
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment