Tag Archives: make
Porting a PostgreSQL Extension from Unix to Windows 10
2ndQuadrant has written before about how to build your own extension for Windows. This time we take a look at what it takes to port one written by someone else. I am building this for PostgreSQL 11 on Windows using Visual Studio 2019 and clang.
Here we are working with the hashtypes extension. Unfortunately, at the time of writing, version 0.1.5 has not been released with the support for PostgreSQL 11. So we build one from git.
git clone https://github.com/adjust/hashtypes.git
The first thing we do is to take a look at the C source files. There are only four of them, common.c
, crc32.c
, md5.c
, and sha.c
so we can be reasonably sure the porting effort will be quick.
Continue reading Porting a PostgreSQL Extension from Unix to Windows 10
Hello World with SDL2
Ok, you’ve gone through the texture tutorial for Grafx2 and are eager to try out your skills with SDL2 programming. Look no further, we’re going to build a very basic “hello, world” application that should get you started writing great games.
This tutorial is in plain C and not C++. This is in direct contradiction with most examples out there, and is helpful to showcase SDL usage, rather that game design of any particular author.
This tutorial is not meant to replace what is available on the Lazy Foo’ Productions web site, rather to complement it.
The code is explicitly WTFPL for maximum freedom. See the WTFPL website for further details.
Building Bitcoin Core on OS X with Errors, Warnings and Solutions
Here we talk about how to build Bitcoin Core on OS X with some error messages and their solutions.
First, we assume the Xcode command line tools and MacPorts are installed. We also assume Bitcoin Core has been cloned with git.
Continue reading Building Bitcoin Core on OS X with Errors, Warnings and Solutions
MariaDB: Get the Load Average
Here we present a simple user defined function in C, that returns the load average.
The function returns a string formatted like top
‘s because C functions cannot return individual rows nor an array of real
s.
The following code can be viewed as an example code for user defined functions in C — or alternatively as an example of how to use snprintf()
correctly.