[#27711] Re: [ruby-list:41557] Re: Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

16 messages 2005/11/15
[#27717] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/11/16

山本です。

[#27718] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "U.Nakamura" <usa@...> 2005/11/16

こんにちは、なかむら(う)です。

[#27719] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/11/16

山本です。

[#27720] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "U.Nakamura" <usa@...> 2005/11/16

こんにちは、なかむら(う)です。

[#27721] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/11/16

山本です。

[#27722] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — "U.Nakamura" <usa@...> 2005/11/16

こんにちは、なかむら(う)です。

[#27723] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? — 小西 弘将 <konishih@...6.so-net.ne.jp> 2005/11/16

 小西 弘将です。

[#27735] FNM_CASEFOLD on case-sensitive system — nobuyoshi nakada <nobuyoshi.nakada@...>

なかだです。

15 messages 2005/11/18
[#27737] Re: FNM_CASEFOLD on case-sensitive system — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/11/18

山本です。

[#27758] File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org>

次に cygwin における

26 messages 2005/11/19
[#27768] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27769] Re: File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org> 2005/11/21

In article <20051121093604.3A67.USA@garbagecollect.jp>,

[#27770] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27771] Re: File.dirname("///foo/bar/baz/qux") on cygwin — WATANABE Hirofumi <eban@...> 2005/11/21

わたなべです。

[#27772] Re: File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org> 2005/11/21

In article <1191-Mon21Nov2005112905+0900-eban@os.rim.or.jp>,

[#27773] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27774] Re: File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org> 2005/11/21

In article <20051121120453.3A70.USA@garbagecollect.jp>,

[#27776] Re: File.dirname("///foo/bar/baz/qux") on cygwin — Tanaka Akira <akr@...17n.org> 2005/11/21

In article <87ek5a665s.fsf@m17n.org>,

[#27777] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27778] Re: File.dirname("///foo/bar/baz/qux") on cygwin — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/11/21

なかだです。

[#27779] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27781] Re: File.dirname("///foo/bar/baz/qux") on cygwin — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/11/21

なかだです。

[#27782] Re: File.dirname("///foo/bar/baz/qux") on cygwin — "U.Nakamura" <usa@...> 2005/11/21

こんにちは、なかむら(う)です。

[#27783] Re: File.dirname("///foo/bar/baz/qux") on cygwin — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/11/21

なかだです。

[#27766] 1.8.4 preview2? — "URABE Shyouhei aka.mput" <root@...>

卜部です。間が空きましたが

17 messages 2005/11/20
[#27798] Re: 1.8.4 preview2? — Yukihiro Matsumoto <matz@...> 2005/11/21

まつもと ゆきひろです

[#27818] Re: [ ruby-Bugs-2872 ] TCPServer should not use SO_REUSEADDR in Cygwin port — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

15 messages 2005/11/25
[#27819] Re: [ ruby-Bugs-2872 ] TCPServer should not use SO_REUSEADDR in Cygwin port — Yukihiro Matsumoto <matz@...> 2005/11/25

まつもと ゆきひろです

[#27821] Re: [ ruby-Bugs-2872 ] TCPServer should not use SO_REUSEADDR in Cygwin port — "U.Nakamura" <usa@...> 2005/11/25

こんにちは、なかむら(う)です。

[#27823] Re: [ ruby-Bugs-2872 ] TCPServer should not use SO_REUSEADDR in Cygwin port — "U.Nakamura" <usa@...> 2005/11/25

こんにちは、なかむら(う)です。

[#27839] ruby 1.8 dumps core — Tanaka Akira <akr@...17n.org>

最近、boron でやっている chkbuild で ruby-1.8 が test-all 中

32 messages 2005/11/28
[#27862] Re: ruby 1.8 dumps core — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/11/28

山本です。

[#27911] Re: ruby 1.8 dumps core — Tanaka Akira <akr@...17n.org> 2005/12/01

In article <20051130210645.7228E2B0.ocean@m2.ccsnet.ne.jp>,

[#28046] Re: ruby 1.8 dumps core — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/12/19

山本です。

[#28048] Re: ruby 1.8 dumps core — Tanaka Akira <akr@...17n.org> 2005/12/19

In article <20051219120911.F876DDD0.ocean@m2.ccsnet.ne.jp>,

[#28050] Re: ruby 1.8 dumps core — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/12/19

山本です。

[#28057] Re: ruby 1.8 dumps core — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/12/19

山本です。

[#27871] Numeric と Complex — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

37 messages 2005/11/29
[#27872] Re: Numeric と Complex — keiju@... (石塚圭樹) 2005/11/29

けいじゅ@いしつかです.

[#27873] Re: Numeric と Complex — Yukihiro Matsumoto <matz@...> 2005/11/29

まつもと ゆきひろです

[#27875] Re: Numeric と Complex — keiju@... (石塚圭樹) 2005/11/29

けいじゅ@いしつかです.

[ruby-dev:27689] Re: patch for BeOS (HEAD)

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2005-11-11 13:31:35 UTC
List: ruby-dev #27689
山本です。

>>> この辺りは、ファイルとソケットを同一視するレイヤーを
>>> beos/ 以下に実装するとかしないと、どの道綺麗にならなそう。
>>
>>えーと、ここの問題はまず双方向 popen をどう実現するかという
>>ところにあります。参考のために聞きたいのですが、BeOSで、コマ
>>ンドを起動して双方向に通信するとしたらどういう手段があるでしょ
>>う?
>>
>># fork があっても socketpair がないというのはわかりました。
>
>すみません、よく知らないので・・・私がプロセス間通信をしたことが
>あるといえば、コマンドを起動して、その出力を読むという単方向通信
>だけなので、双方向通信がどんなものかもよくわかってなかったりします。

http://www.nurs.or.jp/~sug/soft/super/fifo.htm#sec4 を読むと fork + pipe(2)
でも似たようなことができるみたいですね。(ディスクリプタが二組になるので
だめなのかもしれませんが)pipe(2) なら BeOS にもあります。

# って、それは ruby_1_8 の実装ですね(とはいえ、BeOS でも動いているかどうか
# は確認してないのですが。BeOS の fork は何か普通の fork と違うような話を
# 聞いた気もするので、動かない可能性も・・・)


Attachments (1)

unistd.h (4.69 KB, text/x-chdr)
#ifndef _UNISTD_H_
#define _UNISTD_H_

#include <be_setup.h>

__extern_c_start

#include <null.h>
#include <sys/types.h>

extern void		_exit(int status);
extern int		access(const char *path, int amode);
				
extern uint		alarm(unsigned int sec);
				
extern int		chdir(const char *path);
extern int		chown(const char *path, uid_t owner, gid_t group);
extern int		close(int fd);
extern char 	*crypt(const char *key, const char *salt);
extern char     *ctermid(char *s);
extern char     *cuserid(char *s);

extern int		dup(int fd);
extern int		dup2(int fd1, int fd2);

extern int		execve(const char *path, char * const argv[], char * const envp[]);
extern int      execl(const char *path, const char *arg, ...);
extern int      execv(const char *path, char *const *argv);
extern int      execlp(const char *file, const char *arg, ...);
extern int      execle(const char *path, const char *arg , ... /*, char **envp */);
extern int      exect(const char *path, char *const *argv);
extern int      execvp(const char *file, char *const *argv);
				
extern int		fchown(int fd, uid_t owner, gid_t group);
/* XXXdbg fchdir() */
extern pid_t	fork(void);
extern long     fpathconf(int fd, int name);
extern int		fsync(int fd);
extern int      ftruncate(int fd, off_t newsize);

extern char		*getcwd(char *buffer, size_t size);
extern int      getdtablesize(void);
extern gid_t	getegid(void);
extern uid_t	geteuid(void);
extern gid_t	getgid(void);
extern int      getgroups(int size, gid_t list[]);
extern char		*getlogin(void);
/* XXXdbg getlogin_r() */
extern int 		getopt(int argc, char *const *argv, const char *shortopts);
/* XXXdbg getpagesize() */
extern pid_t    getpgrp(void);
extern pid_t	getpid(void);
extern pid_t	getppid(void);
extern uid_t	getuid(void);

extern int		isatty(int fd);

/* XXXdbg lchown() */
extern int		link(const char *name, const char *new_name);
extern off_t	lseek(int fd, off_t offset, int whence);

extern int		mknod(const char *name, mode_t mode, dev_t dev);

extern long		pathconf(const char *path, int name);
extern int 		pause(void);
extern int		pipe(int fildes[2]);

extern ssize_t	read(int fd, void *buf, size_t count);
extern ssize_t  read_pos(int fd, off_t pos, void *buf, size_t count);
extern ssize_t  readlink(const char *path, char *buf, size_t bufsize);
extern int		rmdir(const char *path);

extern void     *sbrk(long incr);
extern int		setgid(gid_t gid);
extern int      setpgid(pid_t pid, pid_t pgid);
extern pid_t	setsid(void);
extern int		setuid(uid_t uid);
extern uint 	sleep(unsigned int seconds);
extern int      symlink(const char *from, const char *to);
extern int		sync(void);
extern long 	sysconf(int name);

extern pid_t    tcgetpgrp(int fd);
extern int      tcsetpgrp(int fd, pid_t pgrpid);
extern int      truncate(const char *path, off_t newsize);
extern char     *ttyname(int fd);
/* XXXdbg ttyname_r() */

/* XXXdbg ualarm() */
extern int		unlink(const char *name);
/* XXXdbg usleep() */

extern ssize_t	write(int fd, const void *buf, size_t count);
extern ssize_t  write_pos(int fd, off_t pos, const void *buf,size_t count);
				
extern int		ioctl(int fd, unsigned long op, ...);

/* mount flags */
#define B_MOUNT_READ_ONLY	1

extern int		mount(const char *filesystem, const char *where,
								const char *device, ulong flags,
								void *parms, int len);
extern int		unmount(const char *path);
				
extern int		system(const char *string);
extern clock_t	clock(void);

/* getopt() related externs */
extern char *optarg;
extern int optind, opterr, optopt;

__extern_c_end


#define R_OK   4
#define W_OK   2
#define X_OK   1
#define F_OK   0

#define STDIN_FILENO    0
#define STDOUT_FILENO   1
#define STDERR_FILENO   2

#define _PC_CHOWN_RESTRICTED        1
#define _PC_MAX_CANON               2
#define _PC_MAX_INPUT               3
#define _PC_NAME_MAX                4
#define _PC_NO_TRUNC                5
#define _PC_PATH_MAX                6
#define _PC_PIPE_BUF                7
#define _PC_VDISABLE                8
#define _POSIX_CHOWN_RESTRICTED     9
#define _POSIX_JOB_CONTROL         10
#define _POSIX_NO_TRUNC            11
#define _POSIX_SAVED_IDS           12
#define _POSIX_VDISABLE            (cc_t)-2
#define _POSIX_VERSION             (199009L)
#define _SC_ARG_MAX                15
#define _SC_CHILD_MAX              16
#define _SC_CLK_TCK                17
#define _SC_JOB_CONTROL            18
#define _SC_NGROUPS_MAX            19
#define _SC_OPEN_MAX               20
#define _SC_SAVED_IDS              21
#define _SC_STREAM_MAX             22
#define _SC_TZNAME_MAX             23
#define _SC_VERSION                24
#define _PC_LINK_MAX               25

#ifndef SEEK_SET
#define SEEK_SET 0
#endif
#ifndef SEEK_CUR
#define SEEK_CUR 1
#endif
#ifndef SEEK_END
#define SEEK_END 2
#endif

#endif  /* _UNISTD_H_ */

In This Thread