#include <stdio.h>

#include "lua.h"
#include "lauxlib.h"

static int smile(lua_State *L) {
  (void) L;  // Unused
  printf("%s\n", ":-)");
  return 0;
}

int LUA_API luaopen_lua_dll(lua_State *L) {
  static const struct luaL_Reg api[] = {
    {"smile", smile},
    {NULL, NULL},
  };
  luaL_openlib(L, "lua_dll", api, 0);
  return 1;
}
