summaryrefslogtreecommitdiff
path: root/rpmio/rpmmacro.h
AgeCommit message (Collapse)AuthorFilesLines
2003-05-08- don't use error string after gzclose (Dmitry V. Levin).jbj1-15/+13
Spliddles for rpmio, drill h_errno all the way through. CVS patchset: 6826 CVS date: 2003/05/08 20:39:29
2002-07-08Propagate splint-3.0.1.7 close(2) internalState annotation throughout.jbj1-4/+4
CVS patchset: 5542 CVS date: 2002/07/08 14:21:26
2002-06-21- fix: reading macro files can corrupt memory if BUFSIZ is teensy.jbj1-1/+2
- fix: assertion failure iff incomplete package install (#66837). CVS patchset: 5519 CVS date: 2002/06/21 18:00:50
2002-04-08doxygen cleanup.jbj1-1/+1
CVS patchset: 5379 CVS date: 2002/04/08 18:56:01
2001-10-19Rewire digests, step 1.jbj1-5/+5
CVS patchset: 5120 CVS date: 2001/10/19 01:24:21
2001-10-17Converging on lclint-3.0.17 strict level.jbj1-9/+19
CVS patchset: 5118 CVS date: 2001/10/17 16:43:36
2001-10-15Explicit branchstate annotations.jbj1-10/+10
CVS patchset: 5113 CVS date: 2001/10/15 17:53:34
2001-10-15lclint fiddles to annotate globals.jbj1-11/+35
CVS patchset: 5106 CVS date: 2001/10/15 03:22:10
2001-06-04lclint fiddles.jbj1-0/+4
CVS patchset: 4833 CVS date: 2001/06/04 13:55:58
2001-05-11- rpm database has rpm.rpm g+w permissions to share db3 mutexes.jbj1-2/+2
- expose more db3 macro configuration tokens. - move fprint.[ch] and hash.[ch] to rpmdb directory. - detect and fiddle incompatible mixtures of db3 env/open flags. - add DBI_WRITECURSOR to map to db3 flags with CDB database model. - add rpmdbSetIteratorRewrite to warn of pending lazy (re-)writes. CVS patchset: 4765 CVS date: 2001/05/11 04:01:04
2001-05-03- still more boring lclint annotations and fiddles.jbj1-24/+44
CVS patchset: 4738 CVS date: 2001/05/03 21:00:18
2000-11-02- add support for unzip rodrigob@conectiva.com.br>jbj1-4/+7
CVS patchset: 4243 CVS date: 2000/11/02 17:57:25
2000-10-28- add cscope/ctags (Rodrigo Barbosa<rodrigob@conectiva.com.br>).jbj1-10/+1
- remove getMacroBody() from rpmio API. - hide libio lossage in prototype, not API. lclint annotations. CVS patchset: 4230 CVS date: 2000/10/28 17:16:25
2000-09-29doxygen annotations.jbj1-12/+73
- fix: more (possible) xstrdup side effects. CVS patchset: 4186 CVS date: 2000/09/29 19:50:29
2000-09-01- unify rpmError and rpmMessge interfaces through rpmlog.jbj1-1/+44
- collect and display rpm build error messages at end of build. CVS patchset: 4149 CVS date: 2000/09/01 21:15:40
2000-08-27Doxygen annotations.jbj1-0/+4
CVS patchset: 4129 CVS date: 2000/08/27 18:34:02
2000-01-19Doxygen fiddles.jbj1-9/+11
CVS patchset: 3528 CVS date: 2000/01/19 22:51:39
2000-01-12fix: resurrect relative path's in fprint lookup queries.jbj1-1/+1
CVS patchset: 3518 CVS date: 2000/01/12 21:48:58
1999-12-12reload macros from cmd line when re-reading config files.jbj1-3/+4
CVS patchset: 3479 CVS date: 1999/12/12 21:14:05
1999-11-26lib/macro.c: Create rpmCleanPath().jbj1-12/+16
build/misc.c: Delete cleanFileName(). CVS patchset: 3435 CVS date: 1999/11/26 16:19:30
1999-11-12Use Fstrerror on ufdio throughut.jbj1-0/+1
rpm.c: add --rmspec to usage output. build/files.c: use ufdio to permit '%files -f <url>' (untested). build/pack.c: use ufdio in readRPM(), writeRPM(), and addFileToTag(). build/parsePreamble.c: use ufdio in readIcon(). lib/ftp.c: httpOpen() now takes FD_t ctrl arg to uncouple from u->ctrl. lib/install.c: usr rpmGenPath() to identify first found url in file path concat. lib/install.c: permit url's in files[i].relativePath. lib/macro.c: use ufdio, diddle macros for tmacro standalone build. lib/macro.c: Create rpmGenPath(). lib/macro.c: diddle macro files path to permit url's. lib/rpmchecksig.c: use Fopen on fdio. lib/rpmio.c: replace copyData() with ufdCopy(). lib/rpmio.c: replace httpGetFile() with ufdGetFile(). lib/rpmio.c: add ufdWrite(). lib/rpmio.c: permit 2 simultaneous persistent malloc/open HTTP/1.1 connections. lib/rpmio.c: Add Lstat(), Stat(), and Access(). lib/rpmio.c: assume paths in syscall stubs are loopback (WRONG). lib/url.c: add urlPath(). CVS patchset: 3422 CVS date: 1999/11/12 17:20:49
1999-04-14fix: last update transaction set segfault bug in installer.jbj1-20/+12
improved checks for statfs (Tim Mooney). remove inconsistent use of __P((...)) throughout. non-static inline functions caused IRIX cc pain. CPIOERR_CHECK_ERRNO masking caused AIX cc warnings. CVS patchset: 2993 CVS date: 1999/04/14 11:28:31
1999-04-01add per-target macrofiles to search path.jbj1-2/+0
take globalMacroContext out of macro api. fix: flush all macros between builds. CVS patchset: 2936 CVS date: 1999/04/01 22:26:44
1999-03-28fix: avoid segfault using --prefix until ewt fixes.jbj1-9/+14
add --define "%foo %bar" option. dump macros to same fd as --showrc uses. add %GNUconfigure for full-blown package regeneration. fix: RPM_ARCH/RPM_OS had wrong values. fix: create ppc directories correctly. CVS patchset: 2922 CVS date: 1999/03/28 00:47:40
1999-01-05Expand path macros with rpmGetPath(path, ...).jbj1-1/+1
CVS patchset: 2652 CVS date: 1999/01/05 23:13:56
1998-12-02Compile in default macro values sufficient to pass make check.jbj1-3/+5
CVS patchset: 2575 CVS date: 1998/12/02 19:55:36
1998-12-02change --rcfile to permit colon separated file list.jbj1-0/+1
compile in defaults from rpmrc/macros. CVS patchset: 2573 CVS date: 1998/12/02 17:59:32
1998-12-01More build popts moved to build.cjbj1-0/+2
Fix access of freed memory. CVS patchset: 2571 CVS date: 1998/12/01 23:28:26
1998-11-16LCLINT pass 0.jbj1-2/+2
CVS patchset: 2540 CVS date: 1998/11/16 21:40:28
1998-09-05More RPMVAR_* conversion to macros.jbj1-1/+1
CVS patchset: 2281 CVS date: 1998/09/05 21:54:05
1998-09-05Start converting variables into macro expansions.jbj1-0/+3
RPMVAR_SOURCEDIR -> %{_sourcedir} RPMVAR_BUILDDIR -> %{_builddir} CVS patchset: 2279 CVS date: 1998/09/05 20:02:08
1998-08-07initMacros must be called someplace to enable full reursion.jbj1-1/+1
Suggestions for further arch/os decimation. CVS patchset: 2238 CVS date: 1998/08/07 18:35:05
1998-08-02String substitution macro file.jbj1-0/+9
CVS patchset: 2223 CVS date: 1998/08/02 15:14:38
1998-07-31Macro handling in rpmlib -- rework include: tag with macro expansion.jbj1-0/+50
CVS patchset: 2215 CVS date: 1998/07/31 20:11:49