summaryrefslogtreecommitdiffstats
path: root/usr.bin/rpcgen
Commit message (Collapse)AuthorAgeFilesLines
* Add META_MODE support.sjg2015-06-131-0/+18
|\ | | | | | | | | | | | | | | | | | | | | Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree. Still need to add real targets under targets/ to build packages. Differential Revision: D2796 Reviewed by: brooks imp
| * dirdeps.mk now sets DEP_RELDIRsjg2015-06-081-2/+0
| |
| * Merge sync of headsjg2015-05-271-1/+1
| |\ | |/ |/|
| * Merge head from 7/28sjg2014-08-192-2/+3
| |\
| * | Updated dependenciessjg2014-05-161-1/+0
| | |
| * | Updated dependenciessjg2014-05-101-0/+2
| | |
| * | Merge headsjg2014-04-282-1/+6
| |\ \
| * | | Updated dependenciessjg2013-03-111-0/+1
| | | |
| * | | Updated dependenciessjg2013-02-161-2/+0
| | | |
| | | |
| | \ \
| *-. \ \ Sync from headsjg2012-11-043-4/+4
| |\ \ \ \
| * | | | | Sync FreeBSD's bmake branch with Juniper's internal bmake branch.marcel2012-08-221-0/+19
| | |/ / / | |/| | | | | | | | | | | | | Requested by: Simon Gerraty <sjg@juniper.net>
* | | | | rpcgen: fix use use of strcmpeadler2015-04-191-1/+1
| |_|_|/ |/| | | | | | | | | | | | | | | strcmp only guarantee that it will return at least 1 if the string B is greater than that of string A.
* | | | Fix some rpcgen sample file issues.bdrewery2014-06-062-2/+3
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | * -Sc was generating code without a return type on main. * -Sm was generating an unusable clean target due to undefined RM. * -Sm was generating clean target with extra preceding space. PR: 185582 Submitted by: Pawel Biernacki <pawel.biernacki@gmail.com> MFC after: 1 week
* | | mdoc: minor paragraph fixes.joel2014-02-081-1/+0
| | |
* | | Generate client sample code which compiles without warnings.dfr2013-12-261-0/+6
| |/ |/| | | | | For 'rpcgen -a', generate a makefile where 'make clean all' works.
* | More -Wmissing-variable-declarations fixes.ed2012-10-193-4/+4
|/ | | | | | | | | | | | | | | | In addition to adding `static' where possible: - bin/date: Move `retval' into extern.h to make it visible to date.c. - bin/ed: Move globally used variables into ed.h. - sbin/camcontrol: Move `verbose' into camcontrol.h and fix shadow warnings. - usr.bin/calendar: Remove unneeded variables. - usr.bin/chat: Make `line' local instead of global. - usr.bin/elfdump: Comment out unneeded function. - usr.bin/rlogin: Use _Noreturn instead of __dead2. - usr.bin/tset: Pull `Ospeed' into extern.h. - usr.sbin/mfiutil: Put global variables in mfiutil.h. - usr.sbin/pkg: Remove unused `os_corres'. - usr.sbin/quotaon, usr.sbin/repquota: Remove unused `qfname'.
* In usr.bin/rpcgen/rpc_main.c, use execvp(3) instead of execv(3), sodim2012-02-061-8/+2
| | | | | | | | rpcgen will search the current PATH for the preprocessor. This makes it possible to run a preprocessor built during the cross-tools stage of buildworld. MFC after: 1 week
* Amend r231079 by properly shifting up the existing arguments indim2012-02-061-1/+1
| | | | | | | | rpc_main.c's insarg() function. I had forgotten to put this in my patch queue, sorry. Pointy hat to: me MFC after: 1 week
* Let rpcgen(1) support an environment variable RPCGEN_CPP to find the Cdim2012-02-062-31/+47
| | | | | | | | | | | | | | | | | | preprocessor to run. Previously, it always ran /usr/bin/cpp, unless you used the -Y option, and even then you could not set the basename. It also attempted to run /usr/ccs/lib/cpp for SVR4 compatibility, but this is obsolete, and has been removed. Note that setting RPCGEN_CPP to a command with arguments is supported, though the command line parsing is simplistic. However, setting it to e.g. "gcc46 -E" or "clang -E" will lead to problems, because both gcc and clang in -E mode will consider files with unknown extensions (such as .x) as object files, and attempt to link them. This could be worked around by also adding "-x c", but it is much safer to set RPCGEN_CPP to e.g. "cpp46" or "clang-cpp" instead. MFC after: 1 week
* In usr.bin/rpcgen/rpc_main.c, properly check the return value ofdim2012-02-051-3/+5
| | | | | | strlcpy(), in addition to checking that of strlcat(). MFC after: 1 week
* Replace index() and rindex() calls with strchr() and strrchr().ed2012-01-031-6/+2
| | | | | | | | | | The index() and rindex() functions were marked LEGACY in the 2001 revision of POSIX and were subsequently removed from the 2008 revision. The strchr() and strrchr() functions are part of the C standard. This makes the source code a lot more consistent, as most of these C files also call into other str*() routines. In fact, about a dozen already perform strchr() calls.
* Spelling fixes for usr.bin/uqs2011-12-301-1/+1
|
* Use strlcpy().delphij2011-07-111-15/+11
| | | | MFC after: 1 month
* Fix clang warnings.benl2011-05-183-4/+4
| | | | | | Note: these were actually bugs (printf with no format string). Approved by: philip (mentor)
* Plug a memory leak.delphij2010-05-061-0/+1
| | | | MFC after: 2 weeks
* Build usr.bin/ with WARNS=6 by default.ed2010-01-021-2/+0
| | | | Also add some missing $FreeBSD$ to keep svn happy.
* ANSIfy various tools in usr.bin/.ed2010-01-022-10/+6
| | | | | Most of these tools properly build at WARNS=6, except for their K&R function declarations. Fix this, so we can bump WARNS as well.
* Revert most part of 200420 as requested, as more review and polish isdelphij2009-12-134-0/+4
| | | | needed.
* Remove unneeded header includes from usr.bin/ except contributed code.delphij2009-12-114-4/+0
| | | | Tested with: make universe
* When generating thread-safe server code, handle procedures with void returndfr2008-08-121-0/+3
| | | | types correctly.
* Generate code that doesn't fail gcc 4.2's strict aliasing test.jb2007-11-201-4/+10
|
* Use POSIX mutex instead of Solaris ones. This makes generationdelphij2007-08-231-8/+8
| | | | | | | | of threaded RPC servers to work out of the box. Spotted by: Changming Sun <changming at staff.sina.com.cn> Sponsored by: SINA Corporation Approved by: re (kensmith)
* sysent.h is installed as sys/sysent.h, so reflect it.delphij2007-08-231-1/+1
| | | | | | Approved by: re (kensmith) Spotted by: Changming Sun <changming at staff.sina.com.cn> Sponsored by: SINA Corporation
* Never define the generated rpc server main function with storage typese2007-06-161-1/+1
| | | | | | | | | | | | | | "static". The header file generated by "rpcgen -h" will always declare it as extern, leading to a "static after extern" error being issued by gcc-4.2. This caused only a warning in gcc-3.x, but it has been wrong all the time. This change does not modify the code generated by "rpcgen -m", it only affects rpcgen used to generate server stubs with a local main function. This is the minimal patch. It does not remove the now obsolete "storage" parameter from write_program() and write_programs() in an attempt to keep differences to other systems' versions of rpcgen as small as possible.
* In change 1.15, an arbitrary setting of the max RPC record size torwatson2006-05-171-11/+0
| | | | | | | | | | | | | | | | RPC_MAXDATASIZE was introduced. This is believed to have been debugging code committed accidentally, although I've been unable to reach the committer to confirm this. The effect was to limit the size of RPCs on TCP and UDP to 9k, well below the default protocol limits in the libc rpc code. This change simply removes these introduced limits, falling back on the libc definitions. PR: 88856 Reported by: Keith Bostic <bostic at sleepycat dot com> Testing by: Susan LoVerso <sue at loverso dot southborough dot ma dot us> Reveiwed by: cel, rees Review timeout: alfred, mbr MFC after: 2 weeks
* Eliminate coredump problem introduced by last commit.rodrigc2005-11-141-2/+8
| | | | Noticed by: Guido van Rooij <guido at gvr dot org>
* Eliminate build breakage due to warnings about const.rodrigc2005-11-141-3/+3
|
* Use ANSI definitions.dwmalone2005-11-1313-574/+352
| | | | | Avoid using extern by declaring shared functions in header files. Const poision.
* In version 1.8 I botched findval()'s type, fix.stefanf2005-09-021-1/+1
|
* Use socklen_t variables when passing sizes to getsockname() andstefanf2005-09-021-4/+4
| | | | getsockopt().
* The appropriate argument is -K -1, not -k -1.stefanf2005-09-021-2/+2
|
* Fix a syntax error in the generated code when invoked with -P. Note thatstefanf2005-09-021-1/+0
| | | | | the generated code still doesn't compile as we lack tinfo, t_getinfo and friends.
* Stop generating the `register' keyword.stefanf2005-09-023-4/+4
|
* Don't generate K&R C code. The -C flag is kept for backwards compatibility.stefanf2005-09-029-402/+125
| | | | Also remove the SIG_PF macro, there is no need to cast closedown.
* Only write the dispatch table function prototypes to the header if the -hstefanf2005-09-013-25/+24
| | | | | | | | flag was specified. If all files are generated at once, those functions are static and shouldn't appear in the header. PR: 84450 Reviewed by: alfred
* - Use prototypes in headers.stefanf2005-08-3110-43/+49
| | | | | - Include rpc_scan.h before rpc_util.h for the tok_kind enum. - Nuke unused declarations.
* Rename the variable `inline' to `inline_size'.stefanf2005-08-314-16/+11
|
* Move #ident into #if 0.stefanf2005-05-319-18/+9
|
* back out 1.7 changes, unneeded and possibly wrong.alfred2005-02-101-9/+6
|
* Let the generated code include <string.h> instead of <memory.h>.stefanf2005-02-101-2/+2
|
OpenPOWER on IntegriCloud