nsprpub/pr/include/md/_pcos.h

Fri, 16 Jan 2015 18:13:44 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 18:13:44 +0100
branch
TOR_BUG_9701
changeset 14
925c144e1f1f
permissions
-rw-r--r--

Integrate suggestion from review to improve consistency with existing code.

     1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
     2 /* This Source Code Form is subject to the terms of the Mozilla Public
     3  * License, v. 2.0. If a copy of the MPL was not distributed with this
     4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     6 #ifndef prpcos_h___
     7 #define prpcos_h___
     9 #define PR_DLL_SUFFIX		".dll"
    11 #include <stdlib.h>
    13 #define DIRECTORY_SEPARATOR         '\\'
    14 #define DIRECTORY_SEPARATOR_STR     "\\"
    15 #define PATH_SEPARATOR              ';'
    17 /*
    18 ** Routines for processing command line arguments
    19 */
    20 PR_BEGIN_EXTERN_C
    21 #ifndef XP_OS2
    22 extern char *optarg;
    23 extern int optind;
    24 extern int getopt(int argc, char **argv, char *spec);
    25 #endif
    26 PR_END_EXTERN_C
    29 /*
    30 ** Definitions of directory structures amd functions
    31 ** These definitions are from:
    32 **      <dirent.h>
    33 */
    34 #ifdef XP_OS2
    35 #include <sys/types.h>
    36 #endif
    37 #include <sys/stat.h>
    38 #include <io.h>
    39 #include <fcntl.h>          /* O_BINARY */
    41 #ifdef OS2
    42 extern PRStatus _MD_OS2GetHostName(char *name, PRUint32 namelen);
    43 #define _MD_GETHOSTNAME _MD_OS2GetHostName
    44 #else
    45 extern PRStatus _MD_WindowsGetHostName(char *name, PRUint32 namelen);
    46 #define _MD_GETHOSTNAME _MD_WindowsGetHostName
    47 extern PRStatus _MD_WindowsGetSysInfo(PRSysInfo cmd, char *name, PRUint32 namelen);
    48 #define _MD_GETSYSINFO _MD_WindowsGetSysInfo
    49 #endif
    51 #endif /* prpcos_h___ */

mercurial