hbapollo

  Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic! Mail us feedback on this topic!  
c:\harbour\contrib\hbapollo
apollo.c
TypeFunctionSourceLine
HB_FUNCSX_APPENDBLANK(void)
HB_FUNC( SX_APPENDBLANK )
{
   sx_AppendBlank();
}
apollo.c71
HB_FUNCSX_CLOSE(void)
HB_FUNC( SX_CLOSE )
{
   sx_Close();
}
apollo.c80
HB_FUNCSX_COMMIT(void)
HB_FUNC( SX_COMMIT )
{
   sx_Commit();
}
apollo.c89
HB_FUNCSX_CREATEEXEC(void)
HB_FUNC( SX_CREATEEXEC )
{
   sx_CreateExec();
}
apollo.c98
HB_FUNCSX_CREATEFIELD(void)
HB_FUNC( SX_CREATEFIELD )
{
   sx_CreateField( ( PBYTE ) hb_parc( 1 ),    /* Field name */
                   ( PBYTE ) hb_parc( 2 ),    /* Field type */
                   ( SHORT ) hb_parni( 3 ),   /* Field lenght */
                   ( SHORT ) hb_parni( 4 ) ); /* Field decimals */
}
apollo.c108
HB_FUNCSX_CREATENEW(void)
HB_FUNC( SX_CREATENEW )
{
   hb_retni(
      sx_CreateNew( ( PBYTE ) hb_parc( 1 ),      /* Field name */
                    ( PBYTE ) hb_parc( 2 ),      /* Alias */
                    ( SHORT ) hb_parni( 3 ),     /* RDE Type */
                    ( SHORT ) hb_parni( 4 ) ) ); /* The maximum number of fields to be added to the file structure */
}
apollo.c120
HB_FUNCSX_EOF(void)
HB_FUNC( SX_EOF )
{
   hb_retl( sx_Eof() );
}
apollo.c134
HB_FUNCSX_GETDATEJULIAN(void)
HB_FUNC( SX_GETDATEJULIAN )
{
   hb_retni( sx_GetDateJulian( ( PBYTE ) hb_parc( 1 ) ) );    /* Field name  */
}
apollo.c143
HB_FUNCSX_GETLOGICAL(void)
HB_FUNC( SX_GETLOGICAL )
{
   hb_retl( sx_GetLogical( ( PBYTE ) hb_parc( 1 ) ) );       /* Field name  */
}
apollo.c155
HB_FUNCSX_GETSTRING(void)
HB_FUNC( SX_GETSTRING )
{
   hb_retc( ( char * ) sx_GetString( ( PBYTE ) hb_parc( 1 ) ) );  /* Field name  */
}
apollo.c165
HB_FUNCSX_GETVARIANT(void)
HB_FUNC( SX_GETVARIANT )
{
   hb_retc( ( char * ) sx_GetVariant( ( PBYTE ) hb_parc( 1 ) ) );  /* Field name  */
}
apollo.c174
HB_FUNCSX_GO(void)
HB_FUNC( SX_GO )
{
   sx_Go( hb_parni( 1 ) );                /* The record number to go */
}
apollo.c183
HB_FUNCSX_GOBOTTOM(void)
HB_FUNC( SX_GOBOTTOM )
{
   sx_GoBottom();
}
apollo.c192
HB_FUNCSX_GOTOP(void)
HB_FUNC( SX_GOTOP )
{
   sx_GoTop();
}
apollo.c201
HB_FUNCSX_INDEXTAG(void)
HB_FUNC( SX_INDEXTAG )
{
   hb_retni(
      sx_IndexTag( ( PBYTE ) hb_parc( 1 ),    /* Field name */
                   ( PBYTE ) hb_parc( 2 ),    /* Tag name */
                   ( PBYTE ) hb_parc( 3 ),    /* Index expression as a string */
                   ( SHORT ) hb_parni( 4 ),   /* Option (0=Standard) (1=Unique) (2=Roll-Your-Own) */
                   hb_parl( 5 ),              /* True for a descend index */
                   ( PBYTE ) hb_parc( 6) ) ); /* Condition */
}
apollo.c210
HB_FUNCSX_RECCOUNT(void)
HB_FUNC( SX_RECCOUNT )
{
   hb_retni( sx_RecCount() );
}
apollo.c225
HB_FUNCSX_RECNO(void)
HB_FUNC( SX_RECNO )
{
   hb_retni( sx_RecNo() );
}
apollo.c234
HB_FUNCSX_REINDEX(void)
HB_FUNC( SX_REINDEX )
{
   sx_Reindex();
}
apollo.c243
HB_FUNCSX_REPLACE(void)
HB_FUNC( SX_REPLACE )
{
   switch( hb_parni( 2 ) )
   {
      case R_INTEGER :
      case R_JULIAN  : sx_Replace( ( PBYTE ) hb_parc( 1 ), ( SHORT ) hb_parni( 2 ), ( void * ) hb_parni( 3 ) );  break;
      case R_LOGICAL : sx_Replace( ( PBYTE ) hb_parc( 1 ), ( SHORT ) hb_parni( 2 ), ( void * ) hb_parni( 3 ) );  break;  /* TODO: somthing is wrong here... */
      case R_LONG    : sx_Replace( ( PBYTE ) hb_parc( 1 ), ( SHORT ) hb_parni( 2 ), ( void * ) hb_parnl( 3 ) );  break;
      case R_DOUBLE  :
           {
              double d = hb_parnd( 3 );
              sx_Replace( ( PBYTE ) hb_parc( 1 ), ( SHORT ) hb_parni( 2 ), ( void * ) &d );
              break;
           }
      case R_CHAR    :
      case R_DATESTR :
      case R_MEMO    :
      case R_BITMAP  :
      case R_BLOBFILE:
      case R_BLOBPTR : sx_Replace( ( PBYTE ) hb_parc( 1 ), ( SHORT ) hb_parni( 2 ), ( void * ) hb_parc( 3 ) );  break;
      default:         sx_Replace( ( PBYTE ) hb_parc( 1 ), ( SHORT ) hb_parni( 2 ), ( void * ) hb_parc( 3 ) );
   }
}
apollo.c252
HB_FUNCSX_RLOCK(void)
HB_FUNC( SX_RLOCK )
{
   sx_Rlock( hb_parni( 1 ) );             /* The physical record number of the record to be locked. */
}
apollo.c280
HB_FUNCSX_SEEK(void)
HB_FUNC( SX_SEEK )
{
   hb_retl( sx_Seek( ( PBYTE ) hb_parc( 1 ) ) );            /* The value to search for as a string */
}
apollo.c289
HB_FUNCSX_SELECT(void)
HB_FUNC( SX_SELECT )
{
   hb_retni( sx_Seek( ( PBYTE ) hb_parc( 1 ) ) );            /* The work area number returned when the file was opened.  */
}
apollo.c298
HB_FUNCSX_SETCENTURY(void)
HB_FUNC( SX_SETCENTURY )
{
   sx_SetCentury( hb_parl( 1 ) ? 1 : 0 ); /* If True, the century digits will be returned.
                                           * If False, they will not. */
}
apollo.c308
HB_FUNCSX_SETDATEFORMAT(void)
HB_FUNC( SX_SETDATEFORMAT )
{
   sx_SetDateFormat( hb_parl( 1 ) ? 1 : 0 ); /* If True, the century digits will be returned.
                                              * If False, they will not. */
}
apollo.c321
HB_FUNCSX_SETMEMOBLOCKSIZE(void)
HB_FUNC( SX_SETMEMOBLOCKSIZE )
{
   sx_SetMemoBlockSize( ( WORD ) hb_parni( 1 ) ); /* The new default block size.
                                                   * The size must be a value from 1 through 1024. */
}
apollo.c332
HB_FUNCSX_SETORDER(void)
HB_FUNC( SX_SETORDER )
{
   hb_retni( sx_SetOrder( ( SHORT ) hb_parni( 1 ) ) ); /* Selects an existing order as the controlling index order. */
}
apollo.c341
HB_FUNCSX_SETSOFTSEEK(void)
HB_FUNC( SX_SETSOFTSEEK )
{
   sx_SetSoftSeek( hb_parl( 1 ) ? 1 : 0 ); /* True to set softseek ON */
}
apollo.c351
HB_FUNCSX_SKIP(void)
HB_FUNC( SX_SKIP )
{
   sx_Skip( hb_parnl( 1 ) );              /* Number of records to skip */
}
apollo.c360
HB_FUNCSX_SYSPROP(void)
HB_FUNC( SX_SYSPROP )
{
   int i = hb_parni( 2 );
   hb_retni(
    sx_SysProp( ( WORD ) hb_parni( 1 ),            /* One of the predefined constant values. See Apollo.ch */
                ( void * ) &i ) );
}
apollo.c369
HB_FUNCSX_USE(void)
HB_FUNC( SX_USE )
{
   hb_retni(
      sx_Use( ( PBYTE ) hb_parc( 1 ),      /* Filename */
              ( PBYTE ) hb_parc( 2 ),      /* Alias */
              ( SHORT ) hb_parni( 3 ),     /* OpenMode */
              ( SHORT ) hb_parni( 4 ) ) ); /* RDE Type */
}
apollo.c390
HB_FUNCSX_VERSION(void)
HB_FUNC( SX_VERSION )
{
   hb_retc( ( char * ) sx_Version() );
}
apollo.c403
HB_FUNCSX_ZAP(void)
HB_FUNC( SX_ZAP )
{
   sx_Zap();
}
apollo.c412
apollo1.prg
TypeFunctionSourceLine
INIT PROCEDUREApolloInit
init procedure ApolloInit

/*
   REQUEST _Apollo

   rddRegister( "Apollo", RDT_FULL )
*/

return
apollo1.prg58
FUNCTIONsx_GetVal( x )
Function sx_GetVal( x )
RETURN Val( sx_Getvariant( x ) )
apollo1.prg73

Page url: http://www.yourdomain.com/help/index.html?hbapollo.htm