Hello community, here is the log from the commit of package ksh checked in at Fri Nov 7 15:17:42 CET 2008. -------- --- ksh/ksh.changes 2008-10-31 11:07:16.000000000 +0100 +++ /mounts/work_src_done/STABLE/ksh/ksh.changes 2008-11-05 14:34:11.731160000 +0100 @@ -1,0 +2,6 @@ +Fri Nov 4 11:06:16 CET 2008 - werner@suse.de + +- Switch to 2008-11-04 of ksh93t for a minor and minimal fix within + the shell syntax parser. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- ast-ksh.2008-10-31.tar.bz2 INIT.2008-10-31.tar.bz2 New: ---- ast-ksh.2008-11-04.tar.bz2 INIT.2008-11-04.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ksh.spec ++++++ --- /var/tmp/diff_new_pack.U29654/_old 2008-11-07 15:17:23.000000000 +0100 +++ /var/tmp/diff_new_pack.U29654/_new 2008-11-07 15:17:23.000000000 +0100 @@ -29,11 +29,11 @@ PreReq: /bin/ln /bin/rm /etc/bash.bashrc /bin/true AutoReqProv: on Version: 93t -Release: 5 +Release: 6 Summary: Korn Shell BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source: INIT.2008-10-31.tar.bz2 -Source1: ast-ksh.2008-10-31.tar.bz2 +Source: INIT.2008-11-04.tar.bz2 +Source1: ast-ksh.2008-11-04.tar.bz2 Source2: ast-open-locale.2008-07-25.tar.bz2 Source20: Agreement Source21: Warning @@ -371,6 +371,9 @@ %{_includedir}/ast/ %changelog +* Tue Nov 04 2008 werner@suse.de +- Switch to 2008-11-04 of ksh93t for a minor and minimal fix within + the shell syntax parser. * Fri Oct 31 2008 werner@suse.de - Switch to 2008-10-31 beta test of ksh93t to fix core dump in scoping/initialization of variables and arrays. ++++++ ast-ksh.2008-10-31.tar.bz2 -> ast-ksh.2008-11-04.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/lib/package/ast-ksh.html new/lib/package/ast-ksh.html --- old/lib/package/ast-ksh.html 2008-10-30 23:20:12.000000000 +0100 +++ new/lib/package/ast-ksh.html 2008-11-04 08:56:21.000000000 +0100 @@ -2089,6 +2089,8 @@ <P><HR><CENTER><FONT color=red><FONT face=courier><H3><A name="libast changes">libast changes</A></H3></FONT></FONT></CENTER> <PRE> +08-11-04 regex/regcomp.c: fix locale [!-...] and [^-...] re-initialization +08-11-04 stdio: add flockfile.c ftrylockfile.c funlockfile.c 08-10-24 port/astconf.c: handle multiple/trailing '/' in universe initialization 08-09-10 misc/magic.c: handle old vcodex() indices 08-09-10 sfio/sfvprintf.c: drop SF_WCWIDTH, use %Lc or %Ls instead @@ -3937,7 +3939,7 @@ <TR> <TD align=left></TD> <TD align=center></TD> -<TD align=right>October 30, 2008</TD> +<TD align=right>November 04, 2008</TD> </TR> </TABLE> <P> diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/lib/package/ast-ksh.README new/lib/package/ast-ksh.README --- old/lib/package/ast-ksh.README 2008-10-30 23:20:12.000000000 +0100 +++ new/lib/package/ast-ksh.README 2008-11-04 08:56:20.000000000 +0100 @@ -1985,6 +1985,8 @@ :::::::: libast :::::::: +08-11-04 regex/regcomp.c: fix locale [!-...] and [^-...] re-initialization +08-11-04 stdio: add flockfile.c ftrylockfile.c funlockfile.c 08-10-24 port/astconf.c: handle multiple/trailing '/' in universe initialization 08-09-10 misc/magic.c: handle old vcodex() indices 08-09-10 sfio/sfvprintf.c: drop SF_WCWIDTH, use %Lc or %Ls instead diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/lib/package/ast-ksh.ver new/lib/package/ast-ksh.ver --- old/lib/package/ast-ksh.ver 2008-10-30 23:20:11.000000000 +0100 +++ new/lib/package/ast-ksh.ver 2008-11-04 00:20:33.000000000 +0100 @@ -1 +1 @@ -ast-ksh 2008-10-31 2008-10-31 1 +ast-ksh 2008-11-04 2008-11-04 1 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/cmd/ksh93/include/version.h new/src/cmd/ksh93/include/version.h --- old/src/cmd/ksh93/include/version.h 2008-10-30 22:39:38.000000000 +0100 +++ new/src/cmd/ksh93/include/version.h 2008-11-03 17:43:54.000000000 +0100 @@ -17,4 +17,4 @@ * David Korn <dgk@research.att.com> * * * ***********************************************************************/ -#define SH_RELEASE "93t 2008-10-31" +#define SH_RELEASE "93t 2008-11-04" diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/cmd/ksh93/sh/lex.c new/src/cmd/ksh93/sh/lex.c --- old/src/cmd/ksh93/sh/lex.c 2008-10-28 21:16:44.000000000 +0100 +++ new/src/cmd/ksh93/sh/lex.c 2008-11-03 16:03:21.000000000 +0100 @@ -1487,7 +1487,7 @@ fcseek(-1); if(c==RBRACE && lp->lex.incase) lp->lex.incase=0; - switch(sh_lex(lp)) + switch(c=sh_lex(lp)) { case LBRACE: if(endtok==LBRACE && !lp->lex.incase) @@ -1497,6 +1497,7 @@ } break; case RBRACE: + rbrace: if(endtok==LBRACE && --count<=0) goto done; lp->comsub = (count==1); @@ -1527,6 +1528,13 @@ lp->lex.reservok = 0; messages |= lp->lexd.message; break; + case ';': + fcgetc(c); + if(c==RBRACE && endtok==LBRACE) + goto rbrace; + if(c>0) + fcseek(-1); + /* fall through*/ default: lp->lex.reservok = 1; } diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/cmd/ksh93/tests/basic.sh new/src/cmd/ksh93/tests/basic.sh --- old/src/cmd/ksh93/tests/basic.sh 2008-09-30 11:32:39.000000000 +0200 +++ new/src/cmd/ksh93/tests/basic.sh 2008-11-03 16:23:09.000000000 +0100 @@ -397,6 +397,13 @@ x=${ { print -n } ; print -n hello ; } ; print ' world' } [[ $x == '}hello world' ]] EOF +$SHELL 2> /dev/null <<- \EOF || err_exit '${ command;}xxx not working' + f() + { + print foo + } + [[ ${ f;}bar == foobar ]] +EOF unset foo function foo diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/cmd/ksh93/tests/timetype.sh new/src/cmd/ksh93/tests/timetype.sh --- old/src/cmd/ksh93/tests/timetype.sh 2008-04-04 20:04:41.000000000 +0200 +++ new/src/cmd/ksh93/tests/timetype.sh 2008-11-03 17:42:32.000000000 +0100 @@ -59,12 +59,16 @@ [[ ${tt[1]} == *+00:00 ]] || err_exit 'tt[1] is not today' [[ ${tt[2]} == *+00:00 ]] || err_exit 'tt[2] is not tomorrow' [[ ${tt[3]} == *+14:00 ]] || err_exit 'tt[0] is not 2pm' +unset tt +Time_t tt=('2008-08-11+00:00:00,yesterday' '2008-08-11+00:00:00,today' '2008-08-11+00:00:00,tomorrow') +tt[3]=9am +tt[4]=5pm (( (tt[1] - tt[0] ) == 24*3600 )) || err_exit 'today-yesterday not one day' (( (tt[2] - tt[1] ) == 24*3600 )) || err_exit 'tomorrow-today not one day' -(( (tt[3] - tt[1] ) == 14*3600 )) || err_exit '2pm is not 14 hours' +(( (tt[4] - tt[3] ) == 8*3600 )) || err_exit '9am .. 5pm is not 8 hours' unset tt -Time_t tt=([yesterday]=yesterday [today]=today [tomorrow]=tomorrow) -tt[2pm]=2pm +Time_t tt=([yesterday]='2008-08-11+00:00:00,yesterday' [today]='2008-08-11+00:00:00,today' [tomorrow]='2008-08-11+00:00:00,tomorrow') +tt[2pm]='2008-08-11+00:00:00,2pm' [[ ${tt[yesterday]} == *+00:00 ]] || err_exit 'tt[yesterday] is not yesterday' [[ ${tt[today]} == *+00:00 ]] || err_exit 'tt[today] is not today' [[ ${tt[tomorrow]} == *+00:00 ]] || err_exit 'tt[tomorrow] is not tomorrow' diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/features/stdio new/src/lib/libast/features/stdio --- old/src/lib/libast/features/stdio 2008-07-16 17:20:16.000000000 +0200 +++ new/src/lib/libast/features/stdio 2008-11-03 18:02:39.000000000 +0100 @@ -184,6 +184,10 @@ extern int putc_unlocked(int, FILE*); extern int putchar_unlocked(int); + extern void flockfile(FILE*); + extern int ftrylockfile(FILE*); + extern void funlockfile(FILE*); + #ifdef _USE_GNU extern int fcloseall(void); @@ -317,6 +321,10 @@ printf("#define putc_unlocked _ast_putc_unlocked\n"); printf("#define putchar_unlocked _ast_putchar_unlocked\n"); + printf("#define flockfile _ast_flockfile\n"); + printf("#define ftrylockfile _ast_ftrylockfile\n"); + printf("#define funlockfile _ast_funlockfile\n"); + printf("\n"); #endif return 0; diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/Makefile new/src/lib/libast/Makefile --- old/src/lib/libast/Makefile 2008-10-18 07:43:26.000000000 +0200 +++ new/src/lib/libast/Makefile 2008-11-03 18:05:04.000000000 +0100 @@ -167,6 +167,7 @@ fgetc.c fgetpos.c fgets.c fileno.c fopen.c fprintf.c \ fpurge.c fputc.c fputs.c fread.c freopen.c fscanf.c \ fseek.c fseeko.c fsetpos.c ftell.c ftello.c fwrite.c \ + flockfile.c ftrylockfile.c funlockfile.c \ getc.c getchar.c getw.c pclose.c popen.c printf.c \ putc.c putchar.c puts.c putw.c rewind.c scanf.c \ setbuf.c setbuffer.c setlinebuf.c setvbuf.c \ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/Mamfile new/src/lib/libast/Mamfile --- old/src/lib/libast/Mamfile 2008-10-30 23:20:14.000000000 +0100 +++ new/src/lib/libast/Mamfile 2008-11-04 08:56:22.000000000 +0100 @@ -4777,6 +4777,30 @@ prev stdio/fwrite.c exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -Icomp -Iport -Isfio -Istdio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast -c stdio/fwrite.c done fwrite.o generated +make flockfile.o +make stdio/flockfile.c +prev stdio/stdhdr.h implicit +done stdio/flockfile.c +meta flockfile.o %.c>%.o stdio/flockfile.c flockfile +prev stdio/flockfile.c +exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -Icomp -Iport -Isfio -Istdio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast -c stdio/flockfile.c +done flockfile.o generated +make ftrylockfile.o +make stdio/ftrylockfile.c +prev stdio/stdhdr.h implicit +done stdio/ftrylockfile.c +meta ftrylockfile.o %.c>%.o stdio/ftrylockfile.c ftrylockfile +prev stdio/ftrylockfile.c +exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -Icomp -Iport -Isfio -Istdio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast -c stdio/ftrylockfile.c +done ftrylockfile.o generated +make funlockfile.o +make stdio/funlockfile.c +prev stdio/stdhdr.h implicit +done stdio/funlockfile.c +meta funlockfile.o %.c>%.o stdio/funlockfile.c funlockfile +prev stdio/funlockfile.c +exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -Icomp -Iport -Isfio -Istdio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast -c stdio/funlockfile.c +done funlockfile.o generated make getc.o make stdio/getc.c prev stdio/stdhdr.h implicit @@ -5870,8 +5894,8 @@ exec - ${AR} cr libast.a strperm.o struid.o strgid.o strtoip4.o strtoip6.o stack.o stk.o swapget.o swapmem.o swapop.o swapput.o sigdata.o sigcrit.o sigunblock.o procopen.o procclose.o procrun.o procfree.o tmdate.o tmequiv.o tmfix.o tmfmt.o tmform.o tmgoff.o tminit.o tmleap.o tmlex.o tmlocale.o tmmake.o tmpoff.o tmscan.o tmsleep.o tmtime.o tmtype.o tmweek.o tmword.o tmzone.o tmxdate.o tmxfmt.o tmxgettime.o tmxleap.o tmxmake.o tmxscan.o tmxsettime.o tmxsleep.o tmxtime.o tmxtouch.o tvcmp.o tvgettime.o tvsettime.o tvsleep.o tvtouch.o cmdarg.o vecargs.o vecfile.o vecfree.o vecload.o vecstring.o univdata.o touch.o mnt.o debug.o memccpy.o memchr.o memcmp.o memcpy.o memdup.o memmove.o memset.o mkdir.o mkfifo.o mknod.o rmdir.o remove.o rename.o link.o unlink.o strdup.o strchr.o strrchr.o strstr.o strtod.o strtold.o strtol.o strtoll.o strtoul.o strtoull.o strton.o strtonll.o strntod.o strntold.o strnton.o strntonll.o strntol.o strntoll.o strntoul.o strntoull.o strcasecmp.o strncasecmp.o strerror.o mktemp.o exec - ${AR} cr libast.a tmpnam.o fsync.o execlp.o execve.o execvp.o execvpe.o spawnveg.o vfork.o killpg.o hsearch.o tsearch.o getlogin.o putenv.o setenv.o unsetenv.o lstat.o statvfs.o eaccess.o gross.o omitted.o readlink.o symlink.o getpgrp.o setpgid.o setsid.o waitpid.o creat64.o fcntl.o open.o atexit.o getdents.o getwd.o dup2.o errno.o getpreroot.o ispreroot.o realopen.o setpreroot.o getgroups.o mount.o system.o iblocks.o modedata.o tmdata.o memfatal.o sfkeyprintf.o sfdcdio.o sfdcdos.o sfdcfilter.o sfdcseekable.o sfdcslow.o sfdcsubstr.o sfdctee.o sfdcunion.o sfdcmore.o sfdcprefix.o wc.o basename.o closelog.o dirname.o fmtmsglib.o fnmatch.o ftw.o getdate.o getsubopt.o glob.o nftw.o openlog.o re_comp.o resolvepath.o realpath.o regcmp.o regexp.o setlogmask.o strftime.o strptime.o swab.o syslog.o tempnam.o wordexp.o mktime.o regalloc.o regclass.o regcoll.o regcomp.o regcache.o regdecomp.o regerror.o regexec.o regfatal.o reginit.o regnexec.o regsubcomp.o regsubexec.o regsub.o regrecord.o regrexec.o regstat.o dtclose.o dtdisc.o dtextract.o exec - ${AR} cr libast.a dtflatten.o dthash.o dtlist.o dtmethod.o dtnew.o dtopen.o dtrenew.o dtrestore.o dtsize.o dtstat.o dtstrhash.o dttree.o dttreeset.o dtview.o dtwalk.o sfclose.o sfclrlock.o sfdisc.o sfdlen.o sfexcept.o sfgetl.o sfgetu.o sfcvt.o sfecvt.o sffcvt.o sfextern.o sffilbuf.o sfflsbuf.o sfprints.o sfgetd.o sfgetr.o sfllen.o sfmode.o sfmove.o sfnew.o sfpkrd.o sfnotify.o sfnputc.o sfopen.o sfpeek.o sfpoll.o sfpool.o sfpopen.o sfprintf.o sfputd.o sfputl.o sfputr.o sfputu.o sfrd.o sfread.o sfreserve.o sfscanf.o sfseek.o sfset.o sfsetbuf.o sfsetfd.o sfsize.o sfsk.o sfstack.o sfstrtod.o sfsync.o sfswap.o sftable.o sftell.o sftmp.o sfungetc.o sfvprintf.o sfvscanf.o sfwr.o sfwrite.o sfpurge.o sfraise.o sfgetm.o sfmutex.o sfputm.o sfresize.o _sfclrerr.o _sfeof.o _sferror.o _sffileno.o _sfopen.o _sfstacked.o _sfvalue.o _sfgetc.o _sfgetl.o _sfgetl2.o _sfgetu.o _sfgetu2.o _sfdlen.o _sfllen.o _sfslen.o _sfulen.o _sfputc.o _sfputd.o _sfputl.o _sfputm.o _sfputu.o clearerr.o fclose.o fdopen.o feof.o -exec - ${AR} cr libast.a ferror.o fflush.o fgetc.o fgetpos.o fgets.o fileno.o fopen.o fprintf.o fpurge.o fputc.o fputs.o fread.o freopen.o fscanf.o fseek.o fseeko.o fsetpos.o ftell.o ftello.o fwrite.o getc.o getchar.o getw.o pclose.o popen.o printf.o putc.o putchar.o puts.o putw.o rewind.o scanf.o setbuf.o setbuffer.o setlinebuf.o setvbuf.o snprintf.o sprintf.o sscanf.o asprintf.o vasprintf.o tmpfile.o ungetc.o vfprintf.o vfscanf.o vprintf.o vscanf.o vsnprintf.o vsprintf.o vsscanf.o _doprnt.o _doscan.o _filbuf.o _flsbuf.o _stdfun.o _stdopen.o _stdprintf.o _stdscanf.o _stdsprnt.o _stdvbuf.o _stdvsnprnt.o _stdvsprnt.o _stdvsscn.o fgetwc.o fwprintf.o putwchar.o vfwscanf.o wprintf.o fgetws.o fwscanf.o swprintf.o vswprintf.o wscanf.o fputwc.o getwc.o swscanf.o vswscanf.o fputws.o getwchar.o ungetwc.o vwprintf.o fwide.o putwc.o vfwprintf.o vwscanf.o stdio_c99.o stdio_gnu.o frexp.o frexpl.o astcopy.o astconf.o astdynamic.o astlicense.o astquery.o astwinsize.o conftab.o aststatic.o getopt.o getoptl.o vmbest.o vmclear.o -exec - ${AR} cr libast.a vmclose.o vmdcheap.o vmdebug.o vmdisc.o vmexit.o vmlast.o vmopen.o vmpool.o vmprivate.o vmprofile.o vmregion.o vmsegment.o vmset.o vmstat.o vmstrdup.o vmtrace.o vmwalk.o vmmopen.o malloc.o vmgetmem.o a64l.o acosh.o asinh.o atanh.o cbrt.o crypt.o erf.o err.o exp.o exp__E.o expm1.o gamma.o getpass.o lgamma.o log.o log1p.o log__L.o rand48.o random.o rcmd.o rint.o support.o sfstrtmp.o spawn.o +exec - ${AR} cr libast.a ferror.o fflush.o fgetc.o fgetpos.o fgets.o fileno.o fopen.o fprintf.o fpurge.o fputc.o fputs.o fread.o freopen.o fscanf.o fseek.o fseeko.o fsetpos.o ftell.o ftello.o fwrite.o flockfile.o ftrylockfile.o funlockfile.o getc.o getchar.o getw.o pclose.o popen.o printf.o putc.o putchar.o puts.o putw.o rewind.o scanf.o setbuf.o setbuffer.o setlinebuf.o setvbuf.o snprintf.o sprintf.o sscanf.o asprintf.o vasprintf.o tmpfile.o ungetc.o vfprintf.o vfscanf.o vprintf.o vscanf.o vsnprintf.o vsprintf.o vsscanf.o _doprnt.o _doscan.o _filbuf.o _flsbuf.o _stdfun.o _stdopen.o _stdprintf.o _stdscanf.o _stdsprnt.o _stdvbuf.o _stdvsnprnt.o _stdvsprnt.o _stdvsscn.o fgetwc.o fwprintf.o putwchar.o vfwscanf.o wprintf.o fgetws.o fwscanf.o swprintf.o vswprintf.o wscanf.o fputwc.o getwc.o swscanf.o vswscanf.o fputws.o getwchar.o ungetwc.o vwprintf.o fwide.o putwc.o vfwprintf.o vwscanf.o stdio_c99.o stdio_gnu.o frexp.o frexpl.o astcopy.o astconf.o astdynamic.o astlicense.o astquery.o astwinsize.o conftab.o aststatic.o getopt.o +exec - ${AR} cr libast.a getoptl.o vmbest.o vmclear.o vmclose.o vmdcheap.o vmdebug.o vmdisc.o vmexit.o vmlast.o vmopen.o vmpool.o vmprivate.o vmprofile.o vmregion.o vmsegment.o vmset.o vmstat.o vmstrdup.o vmtrace.o vmwalk.o vmmopen.o malloc.o vmgetmem.o a64l.o acosh.o asinh.o atanh.o cbrt.o crypt.o erf.o err.o exp.o exp__E.o expm1.o gamma.o getpass.o lgamma.o log.o log1p.o log__L.o rand48.o random.o rcmd.o rint.o support.o sfstrtmp.o spawn.o exec - (ranlib libast.a) >/dev/null 2>&1 || true done libast.a generated done ast virtual diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/regex/regcomp.c new/src/lib/libast/regex/regcomp.c --- old/src/lib/libast/regex/regcomp.c 2008-05-14 17:04:24.000000000 +0200 +++ new/src/lib/libast/regex/regcomp.c 2008-11-04 07:38:32.000000000 +0100 @@ -1178,8 +1178,6 @@ if (!(e = node(env, REX_CLASS, 1, 1, sizeof(Set_t)))) return 0; collate = complicated = elements = 0; - first = env->cursor; - start = first + MBSIZE(first); if (*env->cursor == '^' || env->type >= SRE && *env->cursor == '!') { env->cursor++; @@ -1187,6 +1185,8 @@ } else neg = 0; + first = env->cursor; + start = first + MBSIZE(first); if (*env->cursor == 0 || *(env->cursor + 1) == 0 || *env->cursor == env->terminator || *(env->cursor + 1) == env->terminator || (env->flags & REG_ESCAPE) && (*env->cursor == env->delimiter || *env->cursor != '\' && *(env->cursor + 1) == env->delimiter)) goto error; begin = env->cursor + MBSIZE(env->cursor); diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/RELEASE new/src/lib/libast/RELEASE --- old/src/lib/libast/RELEASE 2008-10-24 21:23:47.000000000 +0200 +++ new/src/lib/libast/RELEASE 2008-11-04 07:56:48.000000000 +0100 @@ -1,3 +1,5 @@ +08-11-04 regex/regcomp.c: fix locale [!-...] and [^-...] re-initialization +08-11-04 stdio: add flockfile.c ftrylockfile.c funlockfile.c 08-10-24 port/astconf.c: handle multiple/trailing '/' in universe initialization 08-09-10 misc/magic.c: handle old vcodex() indices 08-09-10 sfio/sfvprintf.c: drop SF_WCWIDTH, use %Lc or %Ls instead diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/stdio/flockfile.c new/src/lib/libast/stdio/flockfile.c --- old/src/lib/libast/stdio/flockfile.c 1970-01-01 01:00:00.000000000 +0100 +++ new/src/lib/libast/stdio/flockfile.c 2008-11-03 17:53:53.000000000 +0100 @@ -0,0 +1,32 @@ +/*********************************************************************** +* * +* This software is part of the ast package * +* Copyright (c) 1985-2008 AT&T Intellectual Property * +* and is licensed under the * +* Common Public License, Version 1.0 * +* by AT&T Intellectual Property * +* * +* A copy of the License is available at * +* http://www.opensource.org/licenses/cpl1.0.txt * +* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) * +* * +* Information and Software Systems Research * +* AT&T Research * +* Florham Park NJ * +* * +* Glenn Fowler <gsf@research.att.com> * +* David Korn <dgk@research.att.com> * +* Phong Vo <kpv@research.att.com> * +* * +***********************************************************************/ +#pragma prototyped + +#include "stdhdr.h" + +void +flockfile(Sfio_t* f) +{ + STDIO_VOID(f, "flockfile", void, (Sfio_t*), (f)) + + (void)sfmutex(f, SFMTX_LOCK); +} diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/stdio/ftrylockfile.c new/src/lib/libast/stdio/ftrylockfile.c --- old/src/lib/libast/stdio/ftrylockfile.c 1970-01-01 01:00:00.000000000 +0100 +++ new/src/lib/libast/stdio/ftrylockfile.c 2008-11-03 17:54:50.000000000 +0100 @@ -0,0 +1,32 @@ +/*********************************************************************** +* * +* This software is part of the ast package * +* Copyright (c) 1985-2008 AT&T Intellectual Property * +* and is licensed under the * +* Common Public License, Version 1.0 * +* by AT&T Intellectual Property * +* * +* A copy of the License is available at * +* http://www.opensource.org/licenses/cpl1.0.txt * +* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) * +* * +* Information and Software Systems Research * +* AT&T Research * +* Florham Park NJ * +* * +* Glenn Fowler <gsf@research.att.com> * +* David Korn <dgk@research.att.com> * +* Phong Vo <kpv@research.att.com> * +* * +***********************************************************************/ +#pragma prototyped + +#include "stdhdr.h" + +int +ftrylockfile(Sfio_t* f) +{ + STDIO_INT(f, "ftrylockfile", int, (Sfio_t*), (f)) + + return sfmutex(f, SFMTX_TRYLOCK); +} diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/stdio/funlockfile.c new/src/lib/libast/stdio/funlockfile.c --- old/src/lib/libast/stdio/funlockfile.c 1970-01-01 01:00:00.000000000 +0100 +++ new/src/lib/libast/stdio/funlockfile.c 2008-11-03 17:55:16.000000000 +0100 @@ -0,0 +1,32 @@ +/*********************************************************************** +* * +* This software is part of the ast package * +* Copyright (c) 1985-2008 AT&T Intellectual Property * +* and is licensed under the * +* Common Public License, Version 1.0 * +* by AT&T Intellectual Property * +* * +* A copy of the License is available at * +* http://www.opensource.org/licenses/cpl1.0.txt * +* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) * +* * +* Information and Software Systems Research * +* AT&T Research * +* Florham Park NJ * +* * +* Glenn Fowler <gsf@research.att.com> * +* David Korn <dgk@research.att.com> * +* Phong Vo <kpv@research.att.com> * +* * +***********************************************************************/ +#pragma prototyped + +#include "stdhdr.h" + +void +funlockfile(Sfio_t* f) +{ + STDIO_VOID(f, "funlockfile", void, (Sfio_t*), (f)) + + (void)sfmutex(f, SFMTX_UNLOCK); +} ++++++ INIT.2008-10-31.tar.bz2 -> INIT.2008-11-04.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/lib/package/INIT.html new/lib/package/INIT.html --- old/lib/package/INIT.html 2008-10-30 23:20:11.000000000 +0100 +++ new/lib/package/INIT.html 2008-11-04 08:56:20.000000000 +0100 @@ -863,7 +863,7 @@ <TR> <TD align=left></TD> <TD align=center></TD> -<TD align=right>October 30, 2008</TD> +<TD align=right>November 04, 2008</TD> </TR> </TABLE> <P> diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/lib/package/INIT.ver new/lib/package/INIT.ver --- old/lib/package/INIT.ver 2008-10-30 23:20:10.000000000 +0100 +++ new/lib/package/INIT.ver 2008-11-04 00:20:31.000000000 +0100 @@ -1 +1 @@ -INIT 2008-10-31 2008-10-31 1 +INIT 2008-11-04 2008-11-04 1 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org