[Python-checkins] python/dist/src/Mac/Modules/file _Filemodule.c,1.16,1.17 filescan.py,1.7,1.8

jackjansen@users.sourceforge.net jackjansen@users.sourceforge.net
2003年2月02日 15:00:26 -0800


Update of /cvsroot/python/python/dist/src/Mac/Modules/file
In directory sc8-pr-cvs1:/tmp/cvs-serv3819
Modified Files:
	_Filemodule.c filescan.py 
Log Message:
The FSAliasFile routines also have an in/out parameter.
Index: _Filemodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Modules/file/_Filemodule.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** _Filemodule.c	28 Jan 2003 23:29:46 -0000	1.16
--- _Filemodule.c	2 Feb 2003 23:00:19 -0000	1.17
***************
*** 2955,2959 ****
 	Boolean wasAliased;
 	unsigned long mountFlags;
! 	if (!PyArg_ParseTuple(_args, "bl",
 	 &resolveAliasChains,
 	 &mountFlags))
--- 2955,2960 ----
 	Boolean wasAliased;
 	unsigned long mountFlags;
! 	if (!PyArg_ParseTuple(_args, "O&bl",
! 	 FSRef_Convert, &theRef,
 	 &resolveAliasChains,
 	 &mountFlags))
***************
*** 2980,2984 ****
 	Boolean targetIsFolder;
 	Boolean wasAliased;
! 	if (!PyArg_ParseTuple(_args, "b",
 	 &resolveAliasChains))
 		return NULL;
--- 2981,2986 ----
 	Boolean targetIsFolder;
 	Boolean wasAliased;
! 	if (!PyArg_ParseTuple(_args, "O&b",
! 	 FSRef_Convert, &theRef,
 	 &resolveAliasChains))
 		return NULL;
***************
*** 3134,3140 ****
 	 PyDoc_STR("(FSRef fromFile, FSRef target) -> (AliasHandle inAlias)")},
 	{"FSResolveAliasFileWithMountFlags", (PyCFunction)File_FSResolveAliasFileWithMountFlags, 1,
! 	 PyDoc_STR("(Boolean resolveAliasChains, unsigned long mountFlags) -> (FSRef theRef, Boolean targetIsFolder, Boolean wasAliased)")},
 	{"FSResolveAliasFile", (PyCFunction)File_FSResolveAliasFile, 1,
! 	 PyDoc_STR("(Boolean resolveAliasChains) -> (FSRef theRef, Boolean targetIsFolder, Boolean wasAliased)")},
 	{"FSUpdateAlias", (PyCFunction)File_FSUpdateAlias, 1,
 	 PyDoc_STR("(FSRef fromFile, FSRef target, AliasHandle alias) -> (Boolean wasChanged)")},
--- 3136,3142 ----
 	 PyDoc_STR("(FSRef fromFile, FSRef target) -> (AliasHandle inAlias)")},
 	{"FSResolveAliasFileWithMountFlags", (PyCFunction)File_FSResolveAliasFileWithMountFlags, 1,
! 	 PyDoc_STR("(FSRef theRef, Boolean resolveAliasChains, unsigned long mountFlags) -> (FSRef theRef, Boolean targetIsFolder, Boolean wasAliased)")},
 	{"FSResolveAliasFile", (PyCFunction)File_FSResolveAliasFile, 1,
! 	 PyDoc_STR("(FSRef theRef, Boolean resolveAliasChains) -> (FSRef theRef, Boolean targetIsFolder, Boolean wasAliased)")},
 	{"FSUpdateAlias", (PyCFunction)File_FSUpdateAlias, 1,
 	 PyDoc_STR("(FSRef fromFile, FSRef target, AliasHandle alias) -> (Boolean wasChanged)")},
Index: filescan.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Modules/file/filescan.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** filescan.py	12 Jan 2003 23:01:46 -0000	1.7
--- filescan.py	2 Feb 2003 23:00:21 -0000	1.8
***************
*** 173,176 ****
--- 173,179 ----
 			 [('FSSpec_ptr', 'theSpec', 'InOutMode')]),
 			 
+ 			([('FSRef', 'theRef', 'OutMode')],
+ 			 [('FSRef_ptr', 'theRef', 'InOutMode')]),
+ 			 
 			# The optional FSSpec to all ResolveAlias and NewAlias methods
 			([('FSSpec_ptr', 'fromFile', 'InMode')],

AltStyle によって変換されたページ (->オリジナル) /