Skip to content

Instantly share code, notes, and snippets.

@rsnemmen
Created February 8, 2018 13:46
Show Gist options
  • Select an option

  • Save rsnemmen/5f625effc3d62941e8d3b950d0f45e2f to your computer and use it in GitHub Desktop.

Select an option

Save rsnemmen/5f625effc3d62941e8d3b950d0f45e2f to your computer and use it in GitHub Desktop.
Example C function for interfacing with SWIG
/*
File : example.c
Obtained from http://www.swig.org/tutorial.html
*/
#include <time.h>
double My_variable = 3.0;
int fact(int n) {
if (n <= 1) return 1;
else return n*fact(n-1);
}
int my_mod(int x, int y) {
return (x%y);
}
char *get_time()
{
time_t ltime;
time(&ltime);
return ctime(&ltime);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment