{"push_id":1033947885,"size":4,"distinct_size":4,"ref":"refs/heads/log-path-options","head":"378464719a4171325a1c92c42e1ad5d644bea86e","before":"c27080cd5f541ebf27d9cf14c596ae726ef8deb5","commits":[{"sha":"45aebcda5f37a0f6c76424a8097570c00af922f9","author":{"email":"0159c19b1c1721a670d8317ea6ed73d9a838ee77@balabit.com","name":"Tibor Benke"},"message":"LogPathOptions: replace bitfields with booleans\n\nThe aim of this change is to improve the \"portability\" of LogPathOptions.\nA bitfield is a very C like concept, it's implementation compiler\ndependent.\n\nThe log_pipe_forward_msg() function takes  a LogPathOptions pointer, so\nif somebody wants to call it from an other language, the LogPathOptions\ntype has to be redefined. If LogPathOptions contains bitfields, that\ncould be a problem.\n\nI didn't find any performance penalty. We always pass around LogPathOptions\npointers, so the only dramatic change is we lose some bytes on a\nstackframe.\n\nSigned-off-by: Tibor Benke <tibor.benke@balabit.com>","distinct":true,"url":"https://api.github.com/repos/ihrwein/syslog-ng/commits/45aebcda5f37a0f6c76424a8097570c00af922f9"},{"sha":"d250613c078ea04ac7572e4f3431e1c3b3629ba7","author":{"email":"0159c19b1c1721a670d8317ea6ed73d9a838ee77@balabit.com","name":"Tibor Benke"},"message":"logpipe: define an alias for log_pipe_forward_msg\n\nThe original function is static inline, so we need to create a public\nalias for it.\n\nThis approach certainly works on Linux systems.\n\nSigned-off-by: Tibor Benke <tibor.benke@balabit.com>","distinct":true,"url":"https://api.github.com/repos/ihrwein/syslog-ng/commits/d250613c078ea04ac7572e4f3431e1c3b3629ba7"},{"sha":"7457dfc7fd348875c49a6dc5527e9c4cd9f87562","author":{"email":"0159c19b1c1721a670d8317ea6ed73d9a838ee77@balabit.com","name":"Tibor Benke"},"message":"native: pass super for every parse() call\n\nWe may need that pointer during a parse. The previous solution was flawed\nbecause if the parser was cloned with clone(), the Rust parser didn't\nreceive the parser at all.\n\nBy passing the super pointer to each parse() call, we remove a state\nand guarantee, that the pointer is always valid (basically, it's a form\nof borrowing).\n\nSigned-off-by: Tibor Benke <ihrwein@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ihrwein/syslog-ng/commits/7457dfc7fd348875c49a6dc5527e9c4cd9f87562"},{"sha":"378464719a4171325a1c92c42e1ad5d644bea86e","author":{"email":"0159c19b1c1721a670d8317ea6ed73d9a838ee77@balabit.com","name":"Tibor Benke"},"message":"native: remove unused function parameter\n\nSigned-off-by: Tibor Benke <ihrwein@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ihrwein/syslog-ng/commits/378464719a4171325a1c92c42e1ad5d644bea86e"}]}