Codebase list ssh-cron / 6ec9001
Update upstream source from tag 'upstream/1.04.00' Update to upstream version '1.04.00' with Debian dir c83e0b4a3d302229321398ebb50cea84f7584546 Frank B. Brokken 1 year, 7 months ago
8 changed file(s) with 68 addition(s) and 50 deletion(s). Raw diff Collapse all Expand all
0 #include "c++std"
1
02 // The name of the project:
13 #define PROJECT "ssh-cron"
24
1012 #define CXX "g++"
1113
1214 // the compiler options to use.
13 #define CXXFLAGS "--std=c++2a -pthread -Wall -O2 -fdiagnostics-color=never"
15 #define CXXFLAGS ${CPPSTD} " -Wall -Werror -O2 -pthread "\
16 "-fdiagnostics-color=never"
1417
1518 // flags passed to the linker
1619 #define LDFLAGS ""
00 #define AUTHOR "Frank B. Brokken (f.b.brokken@rug.nl)";
1 #define VERSION "1.03.01"
2 #define YEARS "2014-2021"
1 #define VERSION "1.04.00"
2 #define YEARS "2014-2022"
9393 exit(0);
9494 }
9595
96 if (option == "oxref")
96 if (option == "xref")
9797 {
9898 precompileHeaders();
9999 system("icmbuild program " + strip);
113113 " man - build the man-page (requires Yodl)\n"
114114 " program [strip] - build " PROJECT " (optionally strip the\n"
115115 " executable)\n"
116 " oxref [strip] - same a `program', also builds xref file\n"
116 " xref [strip] - same a `program', also builds xref file\n"
117117 " using oxref\n"
118118 " install selection [base] - to install the software in the \n"
119119 " locations defined in the INSTALL.im file,\n"
0 #define CPPSTD "--std=c++20"
1
0 ssh-cron (1.04.00)
1
2 * Ready for libbobcat6
3
4 * Added 'c++std' defining the c++ standard to use for
5 compilation. Compilation commands also use -Werror
6
7 * Renamed the 'oxref' option in the 'build' script to 'xref'
8
9 * Repaired warning-based errors.
10
11 -- Frank B. Brokken <f.b.brokken@rug.nl> Sat, 17 Sep 2022 11:16:52 +0200
12
013 ssh-cron (1.03.01)
114
215 * Removed -q from ssh-cron's build script
11
22 string Cron::hmac(string const &passPhrase)
33 {
4 HMacBuf hmacbuf(passPhrase, "sha256");
4 HMacBuf hmacbuf(passPhrase, "sha256", 1024);
55
66 ostream out(&hmacbuf);
77 out << passPhrase << eoi;
55 {
66 string const &ipcFile = d_options.ipcFile();
77
8 unique_ptr<char> buffer(new char[ipcFile.length() + 6 + 1]);
8 unique_ptr<char []> buffer(new char[ipcFile.length() + 6 + 1]);
99 strcpy(buffer.get() + ipcFile.copy(buffer.get(), string::npos), "XXXXXX");
1010
1111 int fd = mkstemp(buffer.get());
00 oxref by Frank B. Brokken (f.b.brokken@rug.nl)
1 oxref V2.00.00 2012-2019
2
3 CREATED Fri, 26 Apr 2019 13:07:58 +0000
1 oxref V2.00.03 2012-2022
2
3 CREATED Sat, 17 Sep 2022 09:25:33 +0000
44 CROSS REFERENCE FOR: -fxs tmp/libmodules.a
55
66 ----------------------------------------------------------------------
1616 Full name: CronData::addName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
1717 Source: addname.cc
1818 Used By:
19 parse.cc: Parser::executeAction(int)
19 parse.cc: Parser::executeAction_(int)
2020
2121 addNr(unsigned long)
2222 Full name: CronData::addNr(unsigned long)
2323 Source: addnr.cc
2424 Used By:
25 parse.cc: Parser::executeAction(int)
25 parse.cc: Parser::executeAction_(int)
2626
2727 addRange(unsigned long, unsigned long, unsigned long)
2828 Full name: CronData::addRange(unsigned long, unsigned long, unsigned long)
2929 Source: addrange.cc
3030 Used By:
31 parse.cc: Parser::executeAction(int)
3231 setall.cc: CronData::setAll(unsigned long)
32 parse.cc: Parser::executeAction_(int)
3333
3434 assign()
3535 Full name: CronData::assign()
165165 Used By:
166166 childprocess.cc: Daemon::childProcess()
167167
168 error(char const*)
169 Full name: Parser::error(char const*)
168 error()
169 Full name: Parser::error()
170170 Source: error.cc
171171 Used By:
172 parse.cc: Parser::errorRecovery()
172 parse.cc: Parser::errorRecovery_()
173173
174174 execute(CronEntry const&)
175175 Full name: Cron::execute(CronEntry const&)
203203 Used By:
204204 reload.cc: Cron::reload(std::istream&)
205205 getpassphrase.cc: Daemon::getPassPhrase()
206
207 idmsg() const
208 Full name: Cron::idmsg() const
209 Source: idmsg.cc
210 Used By:
211 cronloop.cc: Cron::cronLoop()
212 definerunfunction.cc: Cron::defineRunFunction()
213 execute.cc: Cron::execute(CronEntry const&)
214 handlerequests.cc: Cron::handleRequests()
215 parentprocess.cc: Cron::parentProcess()
216 reload.cc: Cron::reload(std::istream&)
217206
218207 idmsg() const
219208 Full name: Daemon::idmsg() const
227216 reload.cc: Daemon::reload()
228217 terminate.cc: Daemon::terminate() const
229218
219 idmsg() const
220 Full name: Cron::idmsg() const
221 Source: idmsg.cc
222 Used By:
223 cronloop.cc: Cron::cronLoop()
224 definerunfunction.cc: Cron::defineRunFunction()
225 execute.cc: Cron::execute(CronEntry const&)
226 handlerequests.cc: Cron::handleRequests()
227 parentprocess.cc: Cron::parentProcess()
228 reload.cc: Cron::reload(std::istream&)
229
230 insert(std::ostream&) const
231 Full name: CronData::insert(std::ostream&) const
232 Source: insert.cc
233 Used By:
234 parentprocess.cc: Daemon::parentProcess()
235 reload.cc: Daemon::reload()
236
230237 insert(std::ostream&) const
231238 Full name: CronEntry::insert(std::ostream&) const
232239 Source: insert.cc
234241 operatorinsert.cc: operator<<(std::ostream&, CronEntry const&)
235242 insert.cc: CronData::insert(std::ostream&) const
236243
237 insert(std::ostream&) const
238 Full name: CronData::insert(std::ostream&) const
239 Source: insert.cc
240 Used By:
241 parentprocess.cc: Daemon::parentProcess()
242 reload.cc: Daemon::reload()
243
244244 instance()
245245 Full name: Options::instance()
246246 Source: instance.cc
247247 Used By:
248 cron1.cc: Cron::Cron(CronData&)
249 handlerequests.cc: Cron::handleRequests()
250248 addcroncommand.cc: CronData::addCronCommand()
251249 crondata1.cc: CronData::CronData()
252250 setenvvar.cc: CronData::setEnvVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
251 cron1.cc: Cron::Cron(CronData&)
252 handlerequests.cc: Cron::handleRequests()
253253 daemon1.cc: Daemon::Daemon()
254254 getipcinfo.cc: Daemon::getIPCInfo() const
255255 parentprocess.cc: Daemon::parentProcess()
266266 Used By:
267267 run.cc: Daemon::run()
268268
269 lex__()
270 Full name: Scanner::lex__()
269 lex_()
270 Full name: Scanner::lex_()
271271 Source: lex.cc
272272 Used By:
273 parse.cc: Parser::nextToken()
273 parse.cc: Parser::nextToken_()
274274
275275 list(std::istream&)
276276 Full name: Daemon::list(std::istream&)
300300 Full name: operator<<(std::ostream&, CronEntry const&)
301301 Source: operatorinsert.cc
302302 Used By:
303 addcroncommand.cc: CronData::addCronCommand()
303304 list.cc: Cron::list(unsigned long*, long, FBB::SharedStream&)
304 addcroncommand.cc: CronData::addCronCommand()
305305
306306 Options()
307307 Full name: Options::Options()
346346 Full name: CronData::process()
347347 Source: process.cc
348348 Used By:
349 parse.cc: Parser::executeAction(int)
349 parse.cc: Parser::executeAction_(int)
350350
351351 readRequest(std::istream&)
352352 Full name: Cron::readRequest(std::istream&)
377377 Full name: CronData::reset(unsigned long)
378378 Source: reset.cc
379379 Used By:
380 parse.cc: Parser::executeAction(int)
380 parse.cc: Parser::executeAction_(int)
381381
382382 runCronJobs()
383383 Full name: Cron::runCronJobs()
491491 Full name: CronData::setAll(unsigned long)
492492 Source: setall.cc
493493 Used By:
494 parse.cc: Parser::executeAction(int)
494 parse.cc: Parser::executeAction_(int)
495495
496496 setCommand(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
497497 Full name: CronData::setCommand(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
498498 Source: setcommand.cc
499499 Used By:
500 parse.cc: Parser::executeAction(int)
500 parse.cc: Parser::executeAction_(int)
501501
502502 setDayOfMonth()
503503 Full name: CronData::setDayOfMonth()
504504 Source: setdayofmonth.cc
505505 Used By:
506 parse.cc: Parser::executeAction(int)
506 parse.cc: Parser::executeAction_(int)
507507
508508 setDayOfWeek()
509509 Full name: CronData::setDayOfWeek()
510510 Source: setdayofweek.cc
511511 Used By:
512 parse.cc: Parser::executeAction(int)
512 parse.cc: Parser::executeAction_(int)
513513
514514 setEnvironment(unsigned long, unsigned long, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const*)
515515 Full name: CronEntry::setEnvironment(unsigned long, unsigned long, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const*)
521521 Full name: CronData::setEnvVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
522522 Source: setenvvar.cc
523523 Used By:
524 parse.cc: Parser::executeAction(int)
524 parse.cc: Parser::executeAction_(int)
525525
526526 setHours()
527527 Full name: CronData::setHours()
528528 Source: sethours.cc
529529 Used By:
530 parse.cc: Parser::executeAction(int)
530 parse.cc: Parser::executeAction_(int)
531531
532532 setMinutes()
533533 Full name: CronData::setMinutes()
534534 Source: setminutes.cc
535535 Used By:
536 parse.cc: Parser::executeAction(int)
536 parse.cc: Parser::executeAction_(int)
537537
538538 setMonthOfYear()
539539 Full name: CronData::setMonthOfYear()
540540 Source: setmonthofyear.cc
541541 Used By:
542 parse.cc: Parser::executeAction(int)
542 parse.cc: Parser::executeAction_(int)
543543
544544 setSyslog()
545545 Full name: Options::setSyslog()