Hola
Hice este pequeño "ajuste" en este programa. entry.c para lanzar la compilación mod_harbour en Linux Ubuntu 20.10.
- Code: Select all Expand view
ifdef __unix__
#else
#include <windows.h> //Original code <Windows.h> Linux is case sensitive.
#endif
#include <hbapi.h>
#include <hbvm.h>
static void * pRequestRec;
HB_EXPORT_ATTR int hb_apache( void * _pRequestRec )
{
int iResult;
pRequestRec = _pRequestRec;
hb_vmInit( HB_TRUE );
#ifdef __unix__
#else
OutputDebugString( "after hb_vmInit()\n" );
#endif
iResult = hb_vmQuit();
#ifdef __unix__
#else
OutputDebugString( "after hb_vmQuit()\n" );
#endif
return iResult;
}
void * GetRequestRec( void )
{
return pRequestRec;
}
HB_FUNC( AP_ENTRY )
{
hb_apache( NULL );
}
No sé programar en C, lo hice basándome en ejemplos de internet.
Porque los binarios mod_harbour para linux estaban desactualizados, sin setcookes(), getcookies()
Saludos,
Itamar M. Lins Jr.