Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

add general #ifdef#1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
eddelbuettel merged 1 commit intoeddelbuettel:masterfromthirdwing:master
Jul 29, 2016
Merged

Conversation

@thirdwing
Copy link
Contributor

This PR adds general#ifdef, not for OSX only.

It follows the manner inhttps://github.com/python/cpython/blob/master/Modules/posixmodule.c#L9551

@eddelbuettel
Copy link
Owner

OMG that is so obviously better.

What do you then get on OS X forlibrary(RcppGetconf); dim(getAll)[1] ? Ie how do we drop from the 320 we on Linux?

Thanks so much.

@eddelbuetteleddelbuettel merged commit452f3e9 intoeddelbuettel:masterJul 29, 2016
eddelbuettel added a commit that referenced this pull requestJul 29, 2016
@thirdwing
Copy link
ContributorAuthor

On my machine:

> dim(getAll())[1][1] 194> getAll()                                  key                         value type1                            LINK_MAX                         32767 path2                     _POSIX_LINK_MAX                         32767 path3                           MAX_CANON                               path4                    _POSIX_MAX_CANON                               path5                           MAX_INPUT                               path6                    _POSIX_MAX_INPUT                               path7                            NAME_MAX                           255 path8                     _POSIX_NAME_MAX                           255 path9                            PATH_MAX                          1024 path10                    _POSIX_PATH_MAX                          1024 path11                           PIPE_BUF                           512 path12                    _POSIX_PIPE_BUF                           512 path13                    _POSIX_ASYNC_IO                             1 path14            _POSIX_CHOWN_RESTRICTED                        200112 path15                    _POSIX_NO_TRUNC                        200112 path16                     _POSIX_PRIO_IO                             0 path17                     _POSIX_SYNC_IO                             0 path18                    _POSIX_VDISABLE                               path19                            ARG_MAX                        262144  sys20                         ATEXIT_MAX                    2147483647  sys21                          CHILD_MAX                           709  sys22                            CLK_TCK                           100  sys23                        LOGNAME_MAX                           255  sys24                        NGROUPS_MAX                            16  sys25                   NSS_BUFLEN_GROUP                          4096  sys26                  NSS_BUFLEN_PASSWD                          4096  sys27                           OPEN_MAX                           256  sys28                           PAGESIZE                          4096  sys29                          PAGE_SIZE                          4096  sys30                           PASS_MAX                           128  sys31      PTHREAD_DESTRUCTOR_ITERATIONS                             4  sys32                   PTHREAD_KEYS_MAX                           512  sys33                  PTHREAD_STACK_MIN                          8192  sys34                PTHREAD_THREADS_MAX                                sys35                       TTY_NAME_MAX                           255  sys36                         TZNAME_MAX                           255  sys37                  _NPROCESSORS_CONF                             4  sys38                  _NPROCESSORS_ONLN                             4  sys39                     _POSIX_ARG_MAX                        262144  sys40             _POSIX_ASYNCHRONOUS_IO                                sys41                   _POSIX_CHILD_MAX                           709  sys42                       _POSIX_FSYNC                        200112  sys43                 _POSIX_JOB_CONTROL                        200112  sys44                _POSIX_MAPPED_FILES                        200112  sys45                     _POSIX_MEMLOCK                                sys46               _POSIX_MEMLOCK_RANGE                                sys47           _POSIX_MEMORY_PROTECTION                        200112  sys48             _POSIX_MESSAGE_PASSING                                sys49                 _POSIX_NGROUPS_MAX                            16  sys50                    _POSIX_OPEN_MAX                           256  sys51              _POSIX_PRIORITIZED_IO                                sys52         _POSIX_PRIORITY_SCHEDULING                                sys53            _POSIX_REALTIME_SIGNALS                                sys54                   _POSIX_SAVED_IDS                             1  sys55                  _POSIX_SEMAPHORES                                sys56       _POSIX_SHARED_MEMORY_OBJECTS                                sys57                  _POSIX_STREAM_MAX                           256  sys58             _POSIX_SYNCHRONIZED_IO                                sys59                     _POSIX_THREADS                        200112  sys60       _POSIX_THREAD_ATTR_STACKADDR                        200112  sys61       _POSIX_THREAD_ATTR_STACKSIZE                        200112  sys62  _POSIX_THREAD_PRIORITY_SCHEDULING                                sys63         _POSIX_THREAD_PRIO_INHERIT                                sys64         _POSIX_THREAD_PRIO_PROTECT                                sys65       _POSIX_THREAD_PROCESS_SHARED                        200112  sys66       _POSIX_THREAD_SAFE_FUNCTIONS                        200112  sys67                      _POSIX_TIMERS                                sys68                          TIMER_MAX                                sys69                  _POSIX_TZNAME_MAX                           255  sys70                     _POSIX_VERSION                        200112  sys71                       _XOPEN_CRYPT                             1  sys72                    _XOPEN_ENH_I18N                             1  sys73                      _XOPEN_LEGACY                                sys74                    _XOPEN_REALTIME                                sys75            _XOPEN_REALTIME_THREADS                                sys76                         _XOPEN_SHM                             1  sys77                        _XOPEN_UNIX                             1  sys78                     _XOPEN_VERSION                           600  sys79                 _XOPEN_XCU_VERSION                             4  sys80                        BC_BASE_MAX                            99  sys81                         BC_DIM_MAX                          2048  sys82                       BC_SCALE_MAX                            99  sys83                      BC_STRING_MAX                          1000  sys84                   COLL_WEIGHTS_MAX                             2  sys85                      EXPR_NEST_MAX                            32  sys86                           LINE_MAX                          2048  sys87                 POSIX2_BC_BASE_MAX                            99  sys88                  POSIX2_BC_DIM_MAX                          2048  sys89                POSIX2_BC_SCALE_MAX                            99  sys90               POSIX2_BC_STRING_MAX                          1000  sys91                   POSIX2_CHAR_TERM                        200112  sys92            POSIX2_COLL_WEIGHTS_MAX                             2  sys93                      POSIX2_C_BIND                        200112  sys94                       POSIX2_C_DEV                        200112  sys95               POSIX2_EXPR_NEST_MAX                            32  sys96                    POSIX2_FORT_DEV                                sys97                    POSIX2_FORT_RUN                        200112  sys98                   _POSIX2_LINE_MAX                          2048  sys99                    POSIX2_LINE_MAX                          2048  sys100                  POSIX2_LOCALEDEF                        200112  sys101                 POSIX2_RE_DUP_MAX                           255  sys102                     POSIX2_SW_DEV                        200112  sys103                        POSIX2_UPE                        200112  sys104                    POSIX2_VERSION                        200112  sys105                        RE_DUP_MAX                           255  sys106                              PATH /usr/bin:/bin:/usr/sbin:/sbin conf107                           CS_PATH /usr/bin:/bin:/usr/sbin:/sbin conf108                 _XBS5_ILP32_OFF32                                sys109           XBS5_ILP32_OFF32_CFLAGS                               conf110          XBS5_ILP32_OFF32_LDFLAGS                               conf111             XBS5_ILP32_OFF32_LIBS                               conf112        XBS5_ILP32_OFF32_LINTFLAGS                               conf113                _XBS5_ILP32_OFFBIG                             1  sys114          XBS5_ILP32_OFFBIG_CFLAGS                         -W 32 conf115         XBS5_ILP32_OFFBIG_LDFLAGS                         -W 32 conf116            XBS5_ILP32_OFFBIG_LIBS                               conf117       XBS5_ILP32_OFFBIG_LINTFLAGS                               conf118                  _XBS5_LP64_OFF64                             1  sys119            XBS5_LP64_OFF64_CFLAGS                         -W 64 conf120           XBS5_LP64_OFF64_LDFLAGS                         -W 64 conf121              XBS5_LP64_OFF64_LIBS                               conf122         XBS5_LP64_OFF64_LINTFLAGS                               conf123                _XBS5_LPBIG_OFFBIG                             1  sys124          XBS5_LPBIG_OFFBIG_CFLAGS                         -W 64 conf125         XBS5_LPBIG_OFFBIG_LDFLAGS                         -W 64 conf126            XBS5_LPBIG_OFFBIG_LIBS                               conf127       XBS5_LPBIG_OFFBIG_LINTFLAGS                               conf128             _POSIX_V6_ILP32_OFF32                                sys129       POSIX_V6_ILP32_OFF32_CFLAGS                               conf130      POSIX_V6_ILP32_OFF32_LDFLAGS                               conf131         POSIX_V6_ILP32_OFF32_LIBS                               conf132            _POSIX_V6_ILP32_OFFBIG                             1  sys133      POSIX_V6_ILP32_OFFBIG_CFLAGS                         -W 32 conf134     POSIX_V6_ILP32_OFFBIG_LDFLAGS                         -W 32 conf135        POSIX_V6_ILP32_OFFBIG_LIBS                               conf136              _POSIX_V6_LP64_OFF64                             1  sys137        POSIX_V6_LP64_OFF64_CFLAGS                         -W 64 conf138       POSIX_V6_LP64_OFF64_LDFLAGS                         -W 64 conf139          POSIX_V6_LP64_OFF64_LIBS                               conf140            _POSIX_V6_LPBIG_OFFBIG                             1  sys141      POSIX_V6_LPBIG_OFFBIG_CFLAGS                         -W 64 conf142     POSIX_V6_LPBIG_OFFBIG_LDFLAGS                         -W 64 conf143        POSIX_V6_LPBIG_OFFBIG_LIBS                               conf144              _POSIX_ADVISORY_INFO                                sys145                   _POSIX_BARRIERS                                sys146            _POSIX_CLOCK_SELECTION                                sys147                    _POSIX_CPUTIME                                sys148             _POSIX_THREAD_CPUTIME                                sys149               _POSIX_FILE_LOCKING                          4096  sys150            _POSIX_MONOTONIC_CLOCK                                sys151        _POSIX_READER_WRITER_LOCKS                        200112  sys152                 _POSIX_SPIN_LOCKS                                sys153                     _POSIX_REGEXP                        200112  sys154                      _POSIX_SHELL                        200112  sys155                      _POSIX_SPAWN                                sys156            _POSIX_SPORADIC_SERVER                                sys157     _POSIX_THREAD_SPORADIC_SERVER                                sys158                   _POSIX_TIMEOUTS                                sys159       _POSIX_TYPED_MEMORY_OBJECTS                                sys160                        POSIX2_PBS                                sys161             POSIX2_PBS_ACCOUNTING                                sys162                 POSIX2_PBS_LOCATE                                sys163                  POSIX2_PBS_TRACK                                sys164                POSIX2_PBS_MESSAGE                                sys165                       SYMLOOP_MAX                            32  sys166                        STREAM_MAX                           256  sys167                    AIO_LISTIO_MAX                            90  sys168                           AIO_MAX                            90  sys169                AIO_PRIO_DELTA_MAX                                sys170                    DELAYTIMER_MAX                                sys171                     HOST_NAME_MAX                           255  sys172                    LOGIN_NAME_MAX                           255  sys173                       MQ_OPEN_MAX                                sys174                       MQ_PRIO_MAX                                sys175                      _POSIX_TRACE                                sys176         _POSIX_TRACE_EVENT_FILTER                                sys177              _POSIX_TRACE_INHERIT                                sys178                  _POSIX_TRACE_LOG                                sys179                         RTSIG_MAX                                sys180                     SEM_NSEMS_MAX                         87381  sys181                     SEM_VALUE_MAX                         32767  sys182                      SIGQUEUE_MAX                                sys183                      FILESIZEBITS                            64 path184              POSIX_ALLOC_SIZE_MIN                             1 path185          POSIX_REC_INCR_XFER_SIZE                          4096 path186           POSIX_REC_MAX_XFER_SIZE                         65536 path187           POSIX_REC_MIN_XFER_SIZE                          4096 path188              POSIX_REC_XFER_ALIGN                          4096 path189                       SYMLINK_MAX                           255 path190                   POSIX2_SYMLINKS                             1 path191                              IPV6                        200112  sys192                       RAW_SOCKETS                                sys193                       _POSIX_IPV6                        200112  sys194                _POSIX_RAW_SOCKETS                                sys>

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

2 participants

@thirdwing@eddelbuettel

[8]ページ先頭

©2009-2025 Movatter.jp