Index

Search

Loading...

Latest articles

Sconeserver

Sconeserver is a modular, object-orientated and extremely versatile network server framework for GNU/Linux and UNIX-like platforms.

Sconeserver is free software, and is released under the terms of the GNU General Public Licence.

Sconeserver configuration console (now in colour!)

Latest code updates

Merge pull request #2 from yann-morin-1998/yem/gcc-6

Committed on Fri 19 Aug 2016 by sconemad
Merge pull request #2 from yann-morin-1998/yem/gcc-6

sconex/base64: fix C++11 compliance with gcc-6

sconex/base64: fix C++11 compliance with gcc-6

Committed on Wed 17 Aug 2016 by yann-morin-1998
sconex/base64: fix C++11 compliance with gcc-6

gcc-6 has enabled more warnings by default, and turned some existing
warnings into errors.

In C++11, narrowing a type is no longer allowed in structure or array
initialisers:

    char foo[] = { 0, 1, -1 };

results in the gcc-6 whining out loudly, and fail:

    Base64.cpp:37:1: warning: narrowing conversion of '-1' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
     };
     ^

(and so on ad nauseam...).

Fix that by using `int` as the type of the array. Its content is only
ever assigned to objects that are already `int`s anyway.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

maths: Support bitwise ops and base conversions

Committed on Wed 08 Jun 2016 by sconemad
maths: Support bitwise ops and base conversions

Support bitwise ops in MathsInt and ScriptInt
Add bin,oct,dec,hex conversion functions to MathsInt
MathsModules maps Int and Float types to MathsInt/Float (not sure about this)

sconex: Support bitwise operations

Committed on Wed 08 Jun 2016 by sconemad
sconex: Support bitwise operations

Added BitAnd(&), BitOr(|), BitXor(xor), BitNot(~), LeftShift(<<), RightShift(>>)
Existing logical And, Or ops are now &&, || (like in C).
Logical "xor" op is now bitwise (who needs logical xor anyway?)
Support "0o" prefix for octal numeric literals

sconex/Date: Use 'YYYY-MM-DD HH:MM:SS +ZZZZ' as default string format

Committed on Wed 08 Jun 2016 by sconemad
sconex/Date: Use 'YYYY-MM-DD HH:MM:SS +ZZZZ' as default string format

simple: Configurable buffer size for echo streams, report status

Committed on Fri 04 Mar 2016 by sconemad
simple: Configurable buffer size for echo streams, report status

Improvements to Job scheduling.

Committed on Fri 04 Mar 2016 by sconemad
Improvements to Job scheduling.

* Tidy Multiplexer - Job interface
* Simplify use of PeriodicJob
* Use minimum Job timeout to determine timeout for select

sconex/Stream: Replace SendReadable/SendWriteable events with has_rea…

Committed on Fri 04 Mar 2016 by sconemad
sconex/Stream: Replace SendReadable/SendWriteable events with has_readable()/has_writeable()

sconex/Date: Add future() and timeval conversions to Date and Time

Committed on Fri 04 Mar 2016 by sconemad
sconex/Date: Add future() and timeval conversions to Date and Time

sconex/Buffer: Tidy and add BufferReader and BufferWriter utilities

Committed on Sun 28 Feb 2016 by sconemad
sconex/Buffer: Tidy and add BufferReader and BufferWriter utilities

sconex/Base64: Add multiline option to encode()

Committed on Sun 28 Feb 2016 by sconemad
sconex/Base64: Add multiline option to encode()

simple: Use configurable sized buffer in echo stream

Committed on Sun 28 Feb 2016 by sconemad
simple: Use configurable sized buffer in echo stream

sconex/Stream: Add Buffer read/write methods, plus general tidy up

Committed on Sun 28 Feb 2016 by sconemad
sconex/Stream: Add Buffer read/write methods, plus general tidy up

sconex/StreamTokenizer: Reinstate SendReadable events

Committed on Sun 28 Feb 2016 by sconemad
sconex/StreamTokenizer: Reinstate SendReadable events

http/MessageStream: Add transparent mode for upgrade/tunnelled connec…

Committed on Wed 24 Feb 2016 by sconemad
http/MessageStream: Add transparent mode for upgrade/tunnelled connections

http/DocRoot: Split and tidy connect_request method

Committed on Wed 24 Feb 2016 by sconemad
http/DocRoot: Split and tidy connect_request method

sconex/Digest - New message digest provider interface

Committed on Wed 24 Feb 2016 by sconemad
sconex/Digest - New message digest provider interface

Allows message digest providers to be registered dynamically
via modules, and be made available through the a Digest interface.
ssl/CryptoDigests - Add digest implementations from OpenSSL/libcrypto

sconex/Profile: Simplify create_article using query insert_id

Committed on Thu 11 Feb 2016 by sconemad
sconex/Profile: Simplify create_article using query insert_id

Database: Add insert_id method, implement for mysql and sqlite

Committed on Thu 11 Feb 2016 by sconemad
Database: Add insert_id method, implement for mysql and sqlite

http/Client: Fix bug where event_complete is called multiple times

Committed on Thu 11 Feb 2016 by sconemad
http/Client: Fix bug where event_complete is called multiple times

Comments

No comments have been made

Updated on 2015-07-30 15:12:56 +0000 | Requested on 2016-08-26 11:54:54 +0000