af15e0698b
git-svn-id: svn://10.65.10.50/trunk@4679 c028cbd2-c16b-5b4b-a496-9718f37d4682
2685 lines
50 KiB
C
Executable File
2685 lines
50 KiB
C
Executable File
/* e4not_s.c (c)Copyright Sequiter Software Inc., 1988-1996. All rights reserved. */
|
|
|
|
/* contains error stubs for functions not supported under various compile
|
|
switches */
|
|
|
|
#include "d4all.h"
|
|
|
|
#ifndef S4UNIX
|
|
#ifdef __TURBOC__
|
|
#pragma hdrstop
|
|
#endif
|
|
#endif
|
|
|
|
#ifndef S4SERVER
|
|
|
|
#ifndef E4MISC
|
|
int S4FUNCTION mem4checkMemory()
|
|
{
|
|
return error4( 0, e4notSupported, E95903 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION mem4freeCheck( const int maxLeft )
|
|
{
|
|
return error4( 0, e4notSupported, E95904 ) ;
|
|
}
|
|
#endif /* ifndef S4DEBUG */
|
|
|
|
#ifdef S4OS2DLL
|
|
#ifndef S4DLL_DEF
|
|
#define S4DLL_DEF
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef S4OFF_WRITE
|
|
#ifndef ON_N4OTHER_OFF_WRITE_INDEX
|
|
#define ON_N4OTHER_OFF_WRITE_INDEX
|
|
#endif
|
|
#ifndef S4OFF_INDEX_WRITE_ON_MDX_FOX
|
|
#define S4OFF_INDEX_WRITE_ON_MDX_FOX
|
|
#endif
|
|
#ifndef S4OFF_WRITE_MEMO
|
|
#define S4OFF_WRITE_MEMO
|
|
#endif
|
|
#ifndef S4OFF_WRITE_INDEX
|
|
#define S4OFF_WRITE_INDEX
|
|
#endif
|
|
#ifndef S4OFF_STAND_WRITE_TRAN
|
|
#define S4OFF_STAND_WRITE_TRAN
|
|
#endif
|
|
#ifndef S4OFF_WRITE_TRAN
|
|
#define S4OFF_WRITE_TRAN
|
|
#endif
|
|
#ifndef S4OFF_N4OTHER_INDEX_WRITE
|
|
#define S4OFF_N4OTHER_INDEX_WRITE
|
|
#endif
|
|
#ifndef S4OFF_WRITE_REPORT
|
|
#define S4OFF_WRITE_REPORT
|
|
#endif
|
|
#ifndef S4OFF_CLIENT_OR_FOX_OR_WRITE
|
|
#define S4OFF_CLIENT_OR_FOX_OR_WRITE
|
|
#endif
|
|
#ifndef S4OFF_INDEX_WRITE_OR_CLIENT
|
|
#define S4OFF_INDEX_WRITE_OR_CLIENT
|
|
#endif
|
|
#endif
|
|
|
|
#ifndef S4CLIENT_OR_FOX
|
|
#ifndef S4OFF_CLIENT_OR_FOX_OR_WRITE
|
|
#define S4OFF_CLIENT_OR_FOX_OR_WRITE
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef S4OFF_REPORT
|
|
#ifndef S4OFF_WRITE_REPORT
|
|
#define S4OFF_WRITE_REPORT
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef S4OFF_MEMO
|
|
#ifndef S4OFF_WRITE_MEMO
|
|
#define S4OFF_WRITE_MEMO
|
|
#endif
|
|
#ifndef S4OFF_MEMO_S4MDX
|
|
#define S4OFF_MEMO_S4MDX
|
|
#endif
|
|
#endif
|
|
|
|
#ifndef S4MDX
|
|
#ifndef S4OFF_MEMO_S4MDX
|
|
#define S4OFF_MEMO_S4MDX
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef S4OFF_INDEX
|
|
#ifndef S4OFF_INDEX_OR_NOT_MDX
|
|
#define S4OFF_INDEX_OR_NOT_MDX
|
|
#endif
|
|
#ifndef ON_N4OTHER_OFF_WRITE_INDEX
|
|
#define ON_N4OTHER_OFF_WRITE_INDEX
|
|
#endif
|
|
#ifndef S4OFF_N4OTHER_INDEX
|
|
#define S4OFF_N4OTHER_INDEX
|
|
#endif
|
|
#ifndef S4OFF_INDEX_WRITE_ON_MDX_FOX
|
|
#define S4OFF_INDEX_WRITE_ON_MDX_FOX
|
|
#endif
|
|
#ifndef S4OFF_INDEX_ON_MDX_FOX
|
|
#define S4OFF_INDEX_ON_MDX_FOX
|
|
#endif
|
|
#ifndef S4OFF_WRITE_INDEX
|
|
#define S4OFF_WRITE_INDEX
|
|
#endif
|
|
#ifndef S4OFF_N4OTHER_INDEX_WRITE
|
|
#define S4OFF_N4OTHER_INDEX_WRITE
|
|
#endif
|
|
#ifndef S4OFF_INDEX_ON_CB51
|
|
#define S4OFF_INDEX_ON_CB51
|
|
#endif
|
|
#ifndef S4OFF_INDEX_WRITE_OR_CLIENT
|
|
#define S4OFF_INDEX_WRITE_OR_CLIENT
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef S4MDX
|
|
#ifndef S4OFF_INDEX_OR_NOT_MDX
|
|
#define S4OFF_INDEX_OR_NOT_MDX
|
|
#endif
|
|
#ifndef S4OFF_INDEX_WRITE_ON_MDX_FOX
|
|
#define S4OFF_INDEX_WRITE_ON_MDX_FOX
|
|
#endif
|
|
#ifndef S4OFF_INDEX_ON_MDX_FOX
|
|
#define S4OFF_INDEX_ON_MDX_FOX
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef S4FOX
|
|
#ifndef S4OFF_INDEX_WRITE_ON_MDX_FOX
|
|
#define S4OFF_INDEX_WRITE_ON_MDX_FOX
|
|
#endif
|
|
#ifndef S4OFF_INDEX_ON_MDX_FOX
|
|
#define S4OFF_INDEX_ON_MDX_FOX
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef N4OTHER
|
|
#ifndef ON_N4OTHER_OFF_WRITE_INDEX
|
|
#define ON_N4OTHER_OFF_WRITE_INDEX
|
|
#endif
|
|
#else
|
|
#ifndef S4OFF_N4OTHER_INDEX
|
|
#define S4OFF_N4OTHER_INDEX
|
|
#endif
|
|
#ifndef S4OFF_N4OTHER_INDEX_WRITE
|
|
#define S4OFF_N4OTHER_INDEX_WRITE
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef S4CLIENT
|
|
#ifndef ON_CLIENT_OFF_TRAN
|
|
#define ON_CLIENT_OFF_TRAN
|
|
#endif
|
|
#ifndef S4OFF_INDEX_WRITE_OR_CLIENT
|
|
#define S4OFF_INDEX_WRITE_OR_CLIENT
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef S4OFF_TRAN
|
|
#ifndef ON_CLIENT_OFF_TRAN
|
|
#define ON_CLIENT_OFF_TRAN
|
|
#endif
|
|
#ifndef S4OFF_STAND_WRITE_TRAN
|
|
#define S4OFF_STAND_WRITE_TRAN
|
|
#endif
|
|
#ifndef S4OFF_WRITE_TRAN
|
|
#define S4OFF_STAND_WRITE_TRAN
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef S4OFF_OPTIMIZE
|
|
#ifndef S4OFF_STAND_OPT
|
|
#define S4OFF_STAND_OPT
|
|
#endif
|
|
#endif
|
|
|
|
#ifndef S4STAND_ALONE
|
|
#ifndef S4OFF_STAND_OPT
|
|
#define S4OFF_STAND_OPT
|
|
#endif
|
|
#ifndef S4OFF_STAND_WRITE_TRAN
|
|
#define S4OFF_STAND_WRITE_TRAN
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef S4CB51
|
|
#ifndef S4OFF_INDEX_ON_CB51
|
|
#define S4OFF_INDEX_ON_CB51
|
|
#endif
|
|
#endif
|
|
|
|
#ifndef E4HOOK
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION error4hook( CODE4 *c4, int errCode, long errCode2, const char *desc1, const char *desc2, const char *desc3 )
|
|
{
|
|
error4( c4, e4notSupported, E96602 ) ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_INDEX_WRITE_OR_CLIENT
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION t4uniqueModify( TAG4 *tag, int newUnique )
|
|
{
|
|
return error4( 0, e4notSupported, E91716 ) ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_MULTI
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
long S4FUNCTION d4recCountDo( DATA4 *data )
|
|
{
|
|
return 0L ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_TRAN
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION code4tranCommit( CODE4 *c4 )
|
|
{
|
|
return error4( c4, e4notSupported, E93828 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION code4tranRollback( CODE4 *c4 )
|
|
{
|
|
return error4( c4, e4notSupported, E93830 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION code4tranStart( CODE4 *c4 )
|
|
{
|
|
return error4( c4, e4notSupported, E93829 ) ;
|
|
}
|
|
#endif /* S4OFF_TRAN */
|
|
|
|
#ifdef S4OFF_CLIENT_OR_FOX_OR_WRITE
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assignCurrency( FIELD4 *field, char *str )
|
|
{
|
|
error4( field->data->codeBase, e4notSupported, E90541 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assignNotNull( FIELD4 *field )
|
|
{
|
|
error4( field->data->codeBase, e4notSupported, E90539 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assignNull( FIELD4 *field )
|
|
{
|
|
error4( field->data->codeBase, e4notSupported, E90539 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assignDateTime( FIELD4 *field, char *dateTime )
|
|
{
|
|
error4( field->data->codeBase, e4notSupported, E90543 ) ;
|
|
}
|
|
#endif /* S4OFF_CLIENT_OR_FOX_OR_WRITE */
|
|
|
|
#ifndef S4CLIENT_OR_FOX
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION currency4compare( const CURRENCY4 *c1, const CURRENCY4 *c2 )
|
|
{
|
|
return error4( 0, e4notSupported, E90541 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION date4timeCompare( const long *dt1, const long *dt2 )
|
|
{
|
|
return error4( 0, e4notSupported, E90541 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION f4null( const FIELD4 *field )
|
|
{
|
|
return error4( field->data->codeBase, e4notSupported, E90540 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
const char *S4FUNCTION f4currency( const FIELD4 *field, int numDec )
|
|
{
|
|
error4( field->data->codeBase, e4notSupported, E90542 ) ;
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
const char S4PTR *S4FUNCTION f4dateTime( const FIELD4 *field )
|
|
{
|
|
error4( field->data->codeBase, e4notSupported, E90543 ) ;
|
|
return 0 ;
|
|
}
|
|
#endif /* S4CLIENT_OR_FOX */
|
|
|
|
#ifdef S4WINDOWS
|
|
#ifdef S4OFF_REPORT
|
|
#include "r4report.h"
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION area4add_object( AREA4 *area, OBJ4 *obj_add )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
AREA4 * S4FUNCTION area4create( GROUP4 *group, long height, short is_header, char *expression )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION area4free( AREA4 *area )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION area4numObjects( PAREA4 area )
|
|
{
|
|
return e4notSupported ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION area4objFirst( PAREA4 area )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION area4objLast( PAREA4 area )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION area4objNext( PAREA4 area, POBJ4 aobj )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION area4objPrev( PAREA4 area, POBJ4 aobj )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION area4pageBreak( PAREA4 area, int breaks )
|
|
{
|
|
return e4notSupported ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION area4sort_obj_tree( PAREA4 area )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
LPSTR S4FUNCTION bmp4FindDIBBits( LPSTR lpbi )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
HANDLE S4FUNCTION bmp4GetDIB( LPSTR fname, CODE4 *codeBase )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
WORD S4FUNCTION bmp4PaletteSize( LPSTR lpbi )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
BOOL S4FUNCTION bmp4WriteDIB (LPSTR szFile, HANDLE hdib)
|
|
{
|
|
return FALSE ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
GROUP4 * S4FUNCTION group4create( REPORT4 *r4, char *name, char *resetExpression )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PAREA4 S4FUNCTION group4footerFirst( PGROUP4 group )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PAREA4 S4FUNCTION group4footerNext( PGROUP4 group, PAREA4 area )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PAREA4 S4FUNCTION group4footerPrev( PGROUP4 group, PAREA4 area )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION group4free( GROUP4 *group )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PAREA4 S4FUNCTION group4headerFirst( PGROUP4 group )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PAREA4 S4FUNCTION group4headerNext( PGROUP4 group, PAREA4 area )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PAREA4 S4FUNCTION group4headerPrev( PGROUP4 group, PAREA4 area )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION group4numFooters( PGROUP4 group )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION group4numHeaders( PGROUP4 group )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION group4positionSet( GROUP4 *group, int position )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION group4repeatHeader( PGROUP4 group, int repeat_header )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION group4resetExprSet( PGROUP4 group, char *expr_src )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION group4resetPage( PGROUP4 group, int reset_page )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION group4resetPageNum( PGROUP4 group, int reset_pagenum )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION group4swapFooter( PGROUP4 group, int swap_footer )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION group4swapHeader( PGROUP4 group, int swap_header )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION obj4bitmapFieldCreate( AREA4 *area, FIELD4 *field, long x, long y, long w, long h )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4bitmapFieldFree( POBJ4 obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION obj4bitmapFileCreate( AREA4 *area, char *filename, long x, long y, long w, long h )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4bitmapFileFree( POBJ4 obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION obj4bitmapStaticCreate( AREA4 *area, HANDLE hDIB, long x, long y, long w, long h )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4bitmapStaticFree( POBJ4 obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4brackets( POBJ4 obj, int use_brackets )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION obj4calcCreate( AREA4 *area, EXPR4CALC *calcPtr, long x, long y, long w, long h )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4calcFree( OBJ4 *obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4dataFieldSet( POBJ4 obj, char *fname, char ftype, int flength, int fdec )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4dateFormat( POBJ4 obj, char S4PTR *date_format )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4decimals( POBJ4 obj, int decimals )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4delete( OBJ4 *obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4displayOnce( POBJ4 obj, char S4PTR *expr_string )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4displayZero( POBJ4 obj, int display_zero )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION obj4exprCreate( AREA4 *area, EXPR4 *expr_ptr, long x, long y, long w, long h )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4exprFree( OBJ4 *obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION obj4fieldCreate( AREA4 *area, FIELD4 *field_ptr, long x, long y, long w, long h )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4fieldFree( OBJ4 *obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4frameCorners( POBJ4 obj, int rounded )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION obj4frameCreate( AREA4 *area, long x, long y, long w, long h )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4frameFill( POBJ4 obj, int fill )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4frameFree( OBJ4 *obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4justify( POBJ4 obj, int alignment )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4leadingZero( POBJ4 obj, int leading_zero )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION obj4lineCreate( AREA4 *area, int vertical, long x, long y, long length )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4lineFree( OBJ4 *obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4lineWidth( POBJ4 obj, long width )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4lookAhead( POBJ4 obj, int lookahead )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4numericType( POBJ4 obj, int numeric_type )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4remove( POBJ4 obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION obj4style( POBJ4 obj, PSTYLE4 style )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION obj4textCreate( AREA4 *area, char *str_ptr, long x, long y, long w, long h )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4textFree( OBJ4 *obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJ4 S4FUNCTION obj4totalCreate( AREA4 *area, TOTAL4 *total_ptr, long x, long y, long w, long h )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION obj4totalFree( OBJ4 *obj )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
DATA4 S4PTR* S4FUNCTION relate4lookup_data( RELATE4 *relate, char *dname )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
RELATE4 * S4FUNCTION relate4retrieve(CODE4 *c4, char *file_name, int open_files, char *pathname )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
RELATE4 *S4FUNCTION relate4retrieve2( CODE4 *c4, char *file_name, int open_files, char *pathname, char *buf, char *name_buf )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION relate4save2( RELATE4 *relate, char *file_name, int save_paths, char *buf, char *name_buf )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION relate4save(RELATE4 *relate, char *file_name, int save_paths )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4index_type()
|
|
{
|
|
return -1 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4caption( PREPORT4 report, char S4PTR *caption )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4currency( PREPORT4 report, char *currency )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4dataFileSet( PREPORT4 report, char *fname )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4dataGroup( PREPORT4 report, PGROUP4 group )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4dateFormat( PREPORT4 report, char *date_format )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4decimal( PREPORT4 report, char decimal )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4do( REPORT4 *report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION report4free( REPORT4 *r4, int free_relate, int close_files )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION report4free_styles( REPORT4 *report )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4generatePage(PREPORT4 report, HDC hDC )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
HDC S4FUNCTION report4get_printerIC ( REPORT4 *report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PGROUP4 S4FUNCTION report4groupFirst( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4groupHardResets( PREPORT4 report, int reset_flag )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PGROUP4 S4FUNCTION report4groupLast( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PGROUP4 S4FUNCTION report4groupLookup( PREPORT4 report, char *group_name )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PGROUP4 S4FUNCTION report4groupNext( PREPORT4 report, PGROUP4 group )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PGROUP4 S4FUNCTION report4groupPrev( PREPORT4 report, PGROUP4 group )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PREPORT4 S4FUNCTION report4init( RELATE4 *relate )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4margins( PREPORT4 report, long left, long right, long top, long bottom, int unit_type )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4numGroups( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4numStyles( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4off_write()
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4output( PREPORT4 report, int output_handle, int use_styles )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4pageFree( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PGROUP4 S4FUNCTION report4pageHeaderFooter( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4pageInit( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4pageMarginsGet( PREPORT4 report, long S4PTR *margin_left,long S4PTR *margin_right, long S4PTR *margin_top, long S4PTR *margin_bottom )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJECT4 S4FUNCTION report4pageObjFirst( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
POBJECT4 S4FUNCTION report4pageObjNext( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4pageSize( PREPORT4 report, long pg_height, long pg_width, int unit_type )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4pageSizeGet( PREPORT4 report, long *page_width, long *page_height )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4parent( PREPORT4 report, HWND parent )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
HDC S4FUNCTION report4printerDC( PREPORT4 report, HDC hDC )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION report4printerSelect( PREPORT4 report )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4querySet( PREPORT4 report, char S4PTR *expr )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
REPORT4 * S4FUNCTION report4retrieve(CODE4 *c4, char *file_name, int open_files, char *pathname )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
REPORT4 * S4FUNCTION report4retrieve2(CODE4 *c4, char *file_name, int open_files, char *pathname, char *buf, char *name_buf )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4save( REPORT4 *report, char *file_name, int path )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4separator( PREPORT4 report, char separator )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4sortSet( PREPORT4 report, char S4PTR *expr )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PSTYLE4 S4FUNCTION report4styleFirst( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PSTYLE4 S4FUNCTION report4styleLast( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PSTYLE4 S4FUNCTION report4styleNext( PREPORT4 report, PSTYLE4 style )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4styleSelect( PREPORT4 report, PSTYLE4 style )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PSTYLE4 S4FUNCTION report4styleSelected( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4styleSheetLoad( REPORT4 *report, char *file_name, int override )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4styleSheetSave( REPORT4 *report, char *file_name )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4titlePage( PREPORT4 report, int title_page )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PGROUP4 S4FUNCTION report4titleSummary( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION report4toScreen( PREPORT4 report, int to_screen )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION style4color( PSTYLE4 style, R4COLORREF color )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
STYLE4 FAR* S4FUNCTION style4create( REPORT4 *report, PR4LOGFONT lfont, char *name, R4COLORREF color, int point_size )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
BOOL S4FUNCTION style4delete( REPORT4 *report, char *style_name )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
BOOL S4FUNCTION style4free( REPORT4 *report, STYLE4 *style )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PSTYLE4 S4FUNCTION style4index( PREPORT4 report, int index )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
PSTYLE4 S4FUNCTION style4lookup( REPORT4 *report, char *style_name )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
int S4FUNCTION total4addCondition( PTOTAL4 total, char *addCondition_src, int logcon )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
TOTAL4 * S4FUNCTION total4create( REPORT4 *r4, char *name, char *expr_src, int totalType, char *reset_expr_src )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
void S4FUNCTION total4free( TOTAL4 *total )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT */
|
|
TOTAL4 * S4FUNCTION total4lookup( REPORT4 *report, char *name )
|
|
{
|
|
return 0 ;
|
|
}
|
|
#endif /* S4OFF_REPORT */
|
|
|
|
#ifdef S4OFF_WRITE_REPORT
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
/* S4WINDOWS and S4OFF_REPORT or S4OFF_WRITE */
|
|
int S4FUNCTION report4dataDo( PREPORT4 report )
|
|
{
|
|
return 0 ;
|
|
}
|
|
#endif /* S4OFF_WRITE_REPORT */
|
|
|
|
#endif /* S4WINDOWS */
|
|
|
|
#ifndef S4CLIENT
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4lockTestFileLow( DATA4 *data )
|
|
{
|
|
return error4( 0, e4notSupported, E92705 ) ;
|
|
}
|
|
|
|
#ifdef S4OFF_N4OTHER_INDEX
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION t4close( TAG4 *t4 )
|
|
{
|
|
return error4( 0, e4notSupported, E91637 ) ;
|
|
}
|
|
#endif
|
|
#endif /* S4CLIENT */
|
|
|
|
#ifndef S4CB51
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION relate4lock( RELATE4 *relate )
|
|
{
|
|
return error4( 0, e4notSupported, E94411 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION file4temp( FILE4 *file, CODE4 *codeBase, char *buf, const int auto_remove )
|
|
{
|
|
return error4( 0, e4notSupported, E90623 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4lock_group( DATA4 *data, const long *recs, const int n_recs )
|
|
{
|
|
return error4( 0, e4notSupported, E92724 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION relate4unlock( RELATE4 *relate )
|
|
{
|
|
return error4( 0, e4notSupported, E94424 ) ;
|
|
}
|
|
#endif /* S4CB51 */
|
|
|
|
#ifndef S4CLIENT
|
|
int S4FUNCTION code4serverRestart( CODE4 S4PTR *c4 )
|
|
{
|
|
return error4( c4, e4notSupported, E91110 ) ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_WRITE_MEMO
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION f4memoSetLen( FIELD4 *field, const unsigned len )
|
|
{
|
|
return error4( field->data->codeBase, e4notSupported, E90528 ) ;
|
|
}
|
|
#endif /* S4OFF_WRITE_MEMO */
|
|
|
|
#ifndef S4CLIENT
|
|
#ifdef S4OFF_N4OTHER_INDEX
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
TAG4 *S4FUNCTION t4openLow( DATA4 *d4, INDEX4 *i4ndx, const char *fileName, const char *indexName )
|
|
{
|
|
error4( d4->codeBase, e4notSupported, E94903 ) ;
|
|
|
|
return 0 ;
|
|
}
|
|
#endif /* S4OFF_N4OTHER_INDEX_WRITE */
|
|
#endif /* S4STAND_ALONE */
|
|
|
|
#ifdef S4OFF_STAND_WRITE_TRAN
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION code4logCreate( CODE4 *c4, const char *fileName, const char *userId )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION code4logOpen( CODE4 *c4, const char *fileName, const char *userId )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION code4logOpenOff( CODE4 *c4 )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
const char *S4FUNCTION code4logFileName( CODE4 *c4 )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4log( DATA4 *data, const int logging )
|
|
{
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_COMMUNICATIONS
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION code4connect( CODE4 *c4, const char *serverId, const char *processId, const char *userName, const char *password, const char *protocol )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
CODE4 * S4FUNCTION socket4codeBase( void *socket )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void * S4FUNCTION message4alloc( CODE4 *c4, unsigned int sizePacket )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION message4free( CODE4 *c4, void *message )
|
|
{
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_STAND_OPT
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION code4optAll( CODE4 *codeBase )
|
|
{
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4STAND_ALONE
|
|
int S4FUNCTION d4lockTestAppendLow( DATA4 *data )
|
|
{
|
|
return error4( data->codeBase, e4notSupported, E92704 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
S4CONST char *S4FUNCTION t4exprLow( TAG4 *t4 )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
S4CONST char *S4FUNCTION t4filterLow( TAG4 *t4 )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION code4info( CODE4 *c4 )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
const char *S4FUNCTION code4serverName( CODE4 *c4 )
|
|
{
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4DLL_DEF
|
|
#ifndef S4LOCK_HOOK
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int code4lockHook( CODE4 *c4, const char *fileName, const char *userId, const char *netId, long lockItem, int numAttempts )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( c4 == 0 )
|
|
return error4( 0, e4parm_null, E90620 ) ;
|
|
#endif
|
|
|
|
return error4( c4, e4notLock, E90620 ) ;
|
|
}
|
|
#endif
|
|
|
|
#ifndef E4HOOK
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION e4hook( CODE4 *c4, int err_code, const char *desc1, const char *desc2, const char *desc3 )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( c4 == 0 )
|
|
error4( 0, e4parm_null, E95001 ) ;
|
|
#endif
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef ON_N4OTHER_OFF_WRITE_INDEX
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION i4tagAdd( INDEX4 *i4, const TAG4INFO *tagData )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( i4 == 0 )
|
|
return error4( 0, e4parm_null, E91717 ) ;
|
|
#endif
|
|
|
|
return error4( i4->codeBase, e4notSupported, E91717 ) ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_WRITE_MEMO
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4memoCompress( DATA4 *data )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( data, 2, E95201 ) )
|
|
return -1 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( data == 0 )
|
|
return error4( 0, e4parm_null, E95201 ) ;
|
|
#endif
|
|
return error4( data->codeBase, e4notSupported, E95201 ) ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_WRITE
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
DATA4 *S4FUNCTION d4createTemp( CODE4 *c4, const FIELD4INFO *fieldData, const TAG4INFO *tagInfo )
|
|
{
|
|
error4( c4, e4notWrite, E91401 ) ;
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4changed( DATA4 *data, int flag )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( data == 0 )
|
|
return error4( 0, e4parm_null, E94101 ) ;
|
|
#endif
|
|
return error4( data->codeBase, e4notWrite, E94101 ) ;
|
|
}
|
|
|
|
int S4FUNCTION d4append( DATA4 *data )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( data, 2, E91103 ) )
|
|
return -1 ;
|
|
#endif /* S4VBASIC */
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( data == 0 )
|
|
return error4( 0, e4parm_null, E91103 ) ;
|
|
#endif
|
|
|
|
return error4( data->codeBase, e4notWrite, E91103 ) ;
|
|
}
|
|
|
|
int S4FUNCTION d4appendBlank( DATA4 *data )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( data, 2, E91104 ) )
|
|
return -1 ;
|
|
#endif /* S4VBASIC */
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( data == 0 )
|
|
return error4( 0, e4parm_null, E91104 ) ;
|
|
#endif
|
|
|
|
return error4( data->codeBase, e4notWrite, E91104 ) ;
|
|
}
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4appendStart( DATA4 *data, int useMemoEntries )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( data, 2, E91107 ) )
|
|
return -1 ;
|
|
#endif /* S4VBASIC */
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( data == 0 )
|
|
return error4( 0, e4parm_null, E91107 ) ;
|
|
#endif
|
|
|
|
return error4( data->codeBase, e4notWrite, E91107 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
DATA4 *S4FUNCTION d4create( CODE4 *c4, const char *name, const FIELD4INFO *fieldData, const TAG4INFO *tagInfo )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( c4, 1, E91401 ) )
|
|
return 0 ;
|
|
#endif /* S4VBASIC */
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( c4 == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E91401 ) ;
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
error4( c4, e4notWrite, E91401 ) ;
|
|
return 0 ;
|
|
}
|
|
|
|
void S4FUNCTION d4delete( DATA4 *data )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( data, 2, E93305 ) )
|
|
return ;
|
|
#endif /* S4VBASIC */
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( data == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E93305 ) ;
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
error4( data->codeBase, e4notWrite, E93305 ) ;
|
|
}
|
|
|
|
int S4FUNCTION d4pack( DATA4 *d4 )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( d4, 2, E94601 ) )
|
|
return 0 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( d4 == 0 )
|
|
return error4( 0, e4parm_null, E94601 ) ;
|
|
#endif
|
|
|
|
return error4( d4->codeBase, e4notWrite, E94601 ) ;
|
|
}
|
|
|
|
void S4FUNCTION d4recall( DATA4 *data )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( data == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E93311 ) ;
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
error4( data->codeBase, e4notWrite, E93311 ) ;
|
|
}
|
|
|
|
int S4FUNCTION d4reindex( DATA4 *data )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( data, 2, E93004 ) )
|
|
return -1 ;
|
|
#endif /* S4VBASIC */
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( data == 0 )
|
|
return error4( 0, e4parm_null, E93004 ) ;
|
|
#endif
|
|
|
|
return error4( data->codeBase, e4notWrite, E93004 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4writeLow( DATA4 *d4, const long rec, const int unlock )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( d4, 2, E92601 ) )
|
|
return 0 ;
|
|
#endif /* S4VBASIC */
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( d4 == 0 )
|
|
return error4( 0, e4parm_null, E92601 ) ;
|
|
#endif
|
|
|
|
return error4( d4->codeBase, e4notWrite, E92601 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4zap( DATA4 *d4, const long r1, const long r2 )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( d4, 2, E94604 ) )
|
|
return -1 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( d4 == 0 )
|
|
return error4( 0, e4parm_null, E94604 ) ;
|
|
#endif
|
|
|
|
return error4( d4->codeBase, e4notWrite, E94604 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assign( FIELD4 *field, const char *str )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( field, 3, E90533 ) )
|
|
return ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( field == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E90533 ) ;
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
error4( field->data->codeBase, e4notWrite, E90533 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assignChar( FIELD4 *field, const int chr )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( field, 3, E90502 ) )
|
|
return ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( field == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E90502 ) ;
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
error4( field->data->codeBase, e4notWrite, E90502 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assignDouble( FIELD4 *field, const double dValue )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check ( field, 3, E90504 ) )
|
|
return ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( field == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E90504 ) ;
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
error4( field->data->codeBase, e4notWrite, E90504 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assignField( FIELD4 *fieldTo, const FIELD4 *fieldFrom )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( fieldTo == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E90501 ) ;
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
error4( fieldTo->data->codeBase, e4notWrite, E90501 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assignInt( FIELD4 *field, const int iValue )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( field, 3, E90514 ) )
|
|
return ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( field == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E90514 ) ;
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
error4( field->data->codeBase, e4notWrite, E90514 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assignLong( FIELD4 *field, const long lValue )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( field, 3, E90516 ) )
|
|
return ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( field == 0 )
|
|
{
|
|
error4( 0, e4parm, E90516 ) ;
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
error4( field->data->codeBase, e4notWrite, E90516 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION f4assignN( FIELD4 *field, const char *ptr, const unsigned ptrLen )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( field == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E90534 ) ;
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
error4( field->data->codeBase, e4notWrite, E90534) ;
|
|
}
|
|
|
|
char *S4FUNCTION f4assignPtr( FIELD4 *field )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( field == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E90507 ) ;
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
error4( field->data->codeBase, e4notWrite, E90507 ) ;
|
|
return 0 ;
|
|
}
|
|
|
|
void S4FUNCTION f4blank( FIELD4 *field )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( field, 3, E90508 ) )
|
|
return ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( field == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E90508 ) ;
|
|
return ;
|
|
}
|
|
#endif
|
|
|
|
error4( field->data->codeBase, e4notWrite, E90508 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION f4memoAssign( FIELD4 *field, const char *ptr )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( field == 0 )
|
|
return error4( 0, e4parm_null, E90518 ) ;
|
|
#endif
|
|
|
|
return error4( field->data->codeBase, e4notWrite, E90518 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION f4memoAssignN( FIELD4 *field, const char *ptr, const unsigned ptrLen )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( field, 3, E90519 ) )
|
|
return -1 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( field == 0 )
|
|
return error4( 0, e4parm_null, E90519 ) ;
|
|
#endif
|
|
|
|
return error4( field->data->codeBase, e4notWrite, E90519 ) ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_WRITE_INDEX
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
INDEX4 *S4FUNCTION i4create( DATA4 *d4, const char *fileName, const TAG4INFO *tagData )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( d4, 2, E95301 ) )
|
|
return 0 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( d4 == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E95301 ) ;
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
error4( d4->codeBase, e4notSupported, E95301 ) ;
|
|
return 0 ;
|
|
}
|
|
|
|
int S4FUNCTION i4reindex( INDEX4 *i4 )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( i4, 0, E92101 ) )
|
|
return -1 ;
|
|
#endif /* S4VBASIC */
|
|
|
|
#ifdef E4PARM_LOW
|
|
if ( i4 == 0 )
|
|
return error4( 0, e4parm_null, E92101 ) ;
|
|
#endif
|
|
|
|
return error4( i4->codeBase, e4notSupported, E92101 ) ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_INDEX
|
|
|
|
const char *S4FUNCTION i4fileName( INDEX4 *i4 )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( i4 == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E91720 ) ;
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
error4( i4->codeBase, e4notIndex, E91720 ) ;
|
|
return 0 ;
|
|
}
|
|
|
|
char *S4FUNCTION t4alias( TAG4 *t4 )
|
|
{
|
|
#ifdef S4VBASIC
|
|
#ifdef S4CB51
|
|
if ( c4parm_check( t4, 4, E40146 ) ) return 0 ;
|
|
#else
|
|
if ( c4parm_check( t4, 4, E91640 ) ) return 0 ;
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( t4 == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E91640 ) ;
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
error4( t4->index->codeBase, e4notIndex, E91640 ) ;
|
|
return 0 ;
|
|
}
|
|
|
|
short int S4FUNCTION t4unique( const TAG4 *tag )
|
|
{
|
|
#ifdef S4VBASIC
|
|
#ifdef S4CB51
|
|
if ( c4parm_check ( tag, 4, E40150 ) ) return 0 ;
|
|
#else
|
|
if ( c4parm_check ( tag, 4, E91639 ) ) return 0 ;
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( tag == 0 )
|
|
return error4( 0, e4parm_null, E91639 ) ;
|
|
if ( tag->tagFile == 0 )
|
|
return error4( 0, e4parm, E91639 ) ;
|
|
#endif
|
|
|
|
return error4( tag->index->codeBase, e4notIndex, E91639 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION t4uniqueSet( TAG4 *t4, const int uniqueCode )
|
|
{
|
|
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check ( t4, 4, E91601 ) ) return 0 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( t4 == 0 )
|
|
return error4( 0, e4parm_null, E91601 ) ;
|
|
#endif
|
|
|
|
return error4( t4->index->codeBase, e4notIndex, E91601 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4seek( DATA4 *d4, const char *str )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( d4, 2, E92907 ) )
|
|
return 0 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( d4 == 0 )
|
|
return error4( 0, e4parm_null, E92907 ) ;
|
|
#endif
|
|
|
|
return error4( d4->codeBase, e4notIndex, E92907 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4seekN( DATA4 *d4, const char *str, const int len )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( d4, 2, E92903 ) )
|
|
return 0 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( d4 == 0 )
|
|
return error4( 0, e4parm_null, E92903 ) ;
|
|
#endif
|
|
|
|
return error4( d4->codeBase, e4notIndex, E92903 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4seekDouble( DATA4 *d4, const double dkey )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( d4, 2, E92904 ) )
|
|
return 0 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( d4 == 0 )
|
|
return error4( 0, e4parm_null, E92904 ) ;
|
|
#endif
|
|
|
|
return error4( d4->codeBase, e4notIndex, E92904 ) ;
|
|
}
|
|
|
|
int S4FUNCTION i4close( INDEX4 *i4 )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( i4, 0, E91701 ) )
|
|
return -1 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( i4 == 0 )
|
|
return error4( 0, e4parm_null, E91701 ) ;
|
|
#endif
|
|
|
|
return error4( i4->codeBase, e4notIndex, E91701 ) ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
INDEX4 *S4FUNCTION i4open( DATA4 *d4, const char *fileName )
|
|
{
|
|
#ifdef E4PARM_HIGH
|
|
if ( d4 == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E91706 ) ;
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
error4( d4->codeBase, e4notIndex, E91706 ) ;
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
TAG4 *S4FUNCTION i4tag( INDEX4 *i4, const char *tagName )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( i4, 0, E91709 ) )
|
|
return 0 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_LOW
|
|
if ( i4 == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E91709 ) ;
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
error4( i4->codeBase, e4notIndex, E91709 ) ;
|
|
return 0 ;
|
|
}
|
|
|
|
TAG4INFO *S4FUNCTION i4tagInfo( INDEX4 *index )
|
|
{
|
|
#ifdef E4PARM_LOW
|
|
if ( index == 0 )
|
|
{
|
|
error4( 0, e4parm_null, E95501 ) ;
|
|
return 0 ;
|
|
}
|
|
#endif
|
|
|
|
error4( index->codeBase, e4notIndex, E95501 ) ;
|
|
return 0 ;
|
|
}
|
|
#endif /* S4OFF_INDEX */
|
|
|
|
#ifdef S4OFF_INDEX_ON_CB51
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4seekNext( DATA4 *d4, const char *str )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( d4, 2, E92908 ) )
|
|
return 0 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( d4 == 0 )
|
|
return error4( 0, e4parm_null, E92908 ) ;
|
|
#endif
|
|
|
|
#ifdef S4CB51
|
|
return error4( d4->codeBase, e4notSupported, E92908 ) ;
|
|
#else
|
|
return error4( d4->codeBase, e4notIndex, E92908 ) ;
|
|
#endif
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4seekNextDouble( DATA4 *data, const double dkey )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( data, 2, E92909 ) )
|
|
return 0 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( data == 0 )
|
|
return error4( 0, e4parm_null, E92909 ) ;
|
|
#endif
|
|
|
|
#ifdef S4CB51
|
|
return error4( data->codeBase, e4notSupported, E92909 ) ;
|
|
#else
|
|
return error4( data->codeBase, e4notIndex, E92909 ) ;
|
|
#endif
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION d4seekNextN( DATA4 *d4, const char *str, const int len )
|
|
{
|
|
#ifdef S4VBASIC
|
|
if ( c4parm_check( d4, 2, E92905 ) )
|
|
return 0 ;
|
|
#endif
|
|
|
|
#ifdef E4PARM_HIGH
|
|
if ( d4 == 0 )
|
|
return error4( 0, e4parm_null, E92905 ) ;
|
|
#endif
|
|
|
|
#ifdef S4CB51
|
|
return error4( d4->codeBase, e4notSupported, E92905 ) ;
|
|
#else
|
|
return error4( d4->codeBase, e4notIndex, E92905 ) ;
|
|
#endif
|
|
}
|
|
#endif /* S4OFF_INDEX_ON_CB51 */
|
|
|
|
#ifndef S4TESTING
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION u4writeErr( const char *errStr, int val )
|
|
{
|
|
error4( 0, e4notSupported, E94511 ) ;
|
|
}
|
|
#endif
|
|
|
|
#ifdef S4OFF_MEMO_S4MDX
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION f4memoCheck( void *f4memo, void *data )
|
|
{
|
|
return error4( 0, e4notSupported, E95206 ) ;
|
|
}
|
|
#endif
|
|
|
|
#ifndef E4FILE_LINE
|
|
int S4FUNCTION code4lineNo( void )
|
|
{
|
|
return 0 ;
|
|
}
|
|
const char *S4FUNCTION code4fileName( void )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION code4lineNoSet( int val )
|
|
{
|
|
return ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION code4fileNameSet( const char *ptr )
|
|
{
|
|
return ;
|
|
}
|
|
#endif /* E4FILE_LINE */
|
|
|
|
#ifndef E4LINK
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void *S4FUNCTION l4firstLow( const LIST4 *list )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void *S4FUNCTION l4lastLow( const LIST4 *list )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void *S4FUNCTION l4nextLow( const LIST4 *list, const void *link )
|
|
{
|
|
return 0 ;
|
|
}
|
|
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
void S4FUNCTION l4addLow( LIST4 *list, void *item )
|
|
{
|
|
return ;
|
|
}
|
|
#endif /* E4LINK */
|
|
|
|
#ifndef S4WRITE_DELAY
|
|
#ifdef P4ARGS_USED
|
|
#pragma argsused
|
|
#endif
|
|
int S4FUNCTION file4seqWriteDelay( FILE4SEQ_WRITE *seqWrite )
|
|
{
|
|
return error4( 0, e4notSupported, E90704 ) ;
|
|
}
|
|
|
|
#endif
|
|
|
|
#ifdef S4DLL_DEF
|
|
#undef S4DLL_DEF
|
|
#endif
|
|
|
|
#ifdef S4OFF_INDEX_ON_MDX
|
|
#undef S4OFF_INDEX_OR_NOT_MDX
|
|
#endif
|
|
|
|
#ifdef ON_N4OTHER_OFF_WRITE_INDEX
|
|
#undef ON_N4OTHER_OFF_WRITE_INDEX
|
|
#endif
|
|
|
|
#ifdef S4OFF_INDEX_ON_MDX_FOX
|
|
#undef S4OFF_INDEX_ON_MDX_FOX
|
|
#endif
|
|
|
|
#ifdef S4OFF_INDEX_WRITE_ON_MDX_FOX
|
|
#undef S4OFF_INDEX_WRITE_ON_MDX_FOX
|
|
#endif
|
|
|
|
#ifdef S4OFF_WRITE_MEMO
|
|
#undef S4OFF_WRITE_MEMO
|
|
#endif
|
|
|
|
#ifdef S4OFF_WRITE_INDEX
|
|
#undef S4OFF_WRITE_INDEX
|
|
#endif
|
|
|
|
#ifdef S4OFF_MEMO_S4MDX
|
|
#undef S4OFF_MEMO_S4MDX
|
|
#endif
|
|
|
|
#ifdef S4OFF_STAND_OPT
|
|
#undef S4OFF_STAND_OPT
|
|
#endif
|
|
|
|
#ifdef ON_CLIENT_OFF_TRAN
|
|
#undef ON_CLIENT_OFF_TRAN
|
|
#endif
|
|
|
|
#ifdef S4OFF_STAND_WRITE_TRAN
|
|
#undef S4OFF_STAND_WRITE_TRAN
|
|
#endif
|
|
|
|
#ifdef S4OFF_WRITE_TRAN
|
|
#undef S4OFF_STAND_WRITE_TRAN
|
|
#endif
|
|
|
|
#ifdef S4OFF_N4OTHER_INDEX
|
|
#undef S4OFF_N4OTHER_INDEX
|
|
#endif
|
|
|
|
#ifdef S4OFF_N4OTHER_INDEX_WRITE
|
|
#undef S4OFF_N4OTHER_INDEX_WRITE
|
|
#endif
|
|
|
|
#ifdef S4OFF_INDEX_ON_CB51
|
|
#undef S4OFF_INDEX_ON_CB51
|
|
#endif
|
|
|
|
#ifdef S4OFF_WRITE_REPORT
|
|
#undef S4OFF_WRITE_REPORT
|
|
#endif
|
|
|
|
#ifdef S4OFF_CLIENT_OR_FOX_OR_WRITE
|
|
#undef S4OFF_CLIENT_OR_FOX_OR_WRITE
|
|
#endif
|
|
|
|
#ifdef S4OFF_INDEX_WRITE_OR_CLIENT
|
|
#undef S4OFF_INDEX_WRITE_OR_CLIENT
|
|
#endif
|
|
|
|
#endif /* S4SERVER */
|