diff --git a/harbour/ChangeLog b/harbour/ChangeLog index b0d3ded755..32876d9396 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -8,32 +8,38 @@ 2002-12-01 23:12 UTC+0100 Foo Bar */ +2003-11-12 13:35 UTC+0200 Chen Kedem + * doc/dirstruc.txt + + Add a lines for source/rdd/dbfdbt, source/rdd/dbffpt, utils/hbver + + * doc/es/dbstrux.txt + - Remove embedded TABs 2003-11-10 15:54 UTC+0100 Maurilio Longo borrowed from xHarbour trying to hunt down a memory leak on an utility of mine 2003-11-10 12:19 UTC+0100 Przemyslaw Czerpak - * xharbour/include/hbrddcdx.h - * xharbour/source/rdd/dbfcdx/dbfcdx1.c + * include/hbrddcdx.h + * source/rdd/dbfcdx/dbfcdx1.c ! possible memory leak fixed * small improvment in balancing 2003-11-10 13:20 UTC+0100 Maurilio Longo - * harbour/contrib/btree/hb_btree.c + * contrib/btree/hb_btree.c + added _CLIPDEFS_H define to let it compile on OS/2 GCC - * harbour/contrib/libct/bit1.c - * harbour/contrib/libct/bit3.c - * harbour/contrib/libct/ct.h + * contrib/libct/bit1.c + * contrib/libct/bit3.c + * contrib/libct/ct.h + added _CLIPDEFS_H define to let it compile on OS/2 GCC * changed redefined base tipes to C ones, like WORD -> long, bit3.c was already partly fixed before this one - * harbour/contrib/libnf/chdir.c - * harbour/contrib/libnf/dispc.c - * harbour/contrib/libnf/getenvrn.c - * harbour/contrib/libnf/kspeed.c - * harbour/contrib/libnf/mouse.c - * harbour/contrib/libnf/rmdir.c + * contrib/libnf/chdir.c + * contrib/libnf/dispc.c + * contrib/libnf/getenvrn.c + * contrib/libnf/kspeed.c + * contrib/libnf/mouse.c + * contrib/libnf/rmdir.c + added _CLIPDEFS_H define to let it compile on OS/2 GCC, now it compiles, but a lot of functions are DOS only @@ -70,9 +76,9 @@ ! Bug fixed, which appeared while conditional indexing of a parent file in relation. 2003-10-22 13:26 UTC-0800 Luis Krause Mantilla - * xharbour/source/rdd/rddord.prg + * source/rdd/rddord.prg + ORDSETRELATION() - * xharbour/source/rtl/dummy.prg + * source/rtl/dummy.prg + removed implemented functions * Latest RDD changes, has been made by Przemyslaw Czerpak - synced with xHarbour. diff --git a/harbour/doc/dirstruc.txt b/harbour/doc/dirstruc.txt index cd77c7e5ad..83a5149021 100644 --- a/harbour/doc/dirstruc.txt +++ b/harbour/doc/dirstruc.txt @@ -190,6 +190,10 @@ in order to remove empty directories) | | | | | +---dbfcdx - DBFCDX RDD. | | | +| | +---dbfdbt - DBFDBT RDD. +| | | +| | +---dbffpt - DBFFPT RDD. +| | | | | +---dbfntx - DBFNTX RDD. | | | | | +---nulsys - NULL RDD. @@ -233,6 +237,8 @@ in order to remove empty directories) +---hbrun - Standalone Harbour Portable Object file runner. | +---hbtest - Regression tests for the Run-Time library. + | + +---hbver - Harbour Version Updater. Legend: diff --git a/harbour/doc/es/dbstrux.txt b/harbour/doc/es/dbstrux.txt index 136c2dcf51..1ba8e20193 100644 --- a/harbour/doc/es/dbstrux.txt +++ b/harbour/doc/es/dbstrux.txt @@ -12,7 +12,7 @@ * CREATE FROM, __FLEDIT(), __dbStructFilter() * * Copyright 2000 Alejandro de G rate - * Documentaci¢n en Espa¤ol de: + * Documentaci¢n en Espa¤ol de: * __dbCopyStruct(), COPY STRUCTURE, __dbCopyXStruct(), * COPY STRUCTURE EXTENDED, __dbCreate(), CREATE, * CREATE FROM, __FLEDIT(), __dbStructFilter() @@ -35,32 +35,32 @@ * es el nombre de una nueva base de datos a crear. * (.dbf) es la extensi¢n por defecto si ninguna es especificada. * - * es un array donde cada elemento es un nombre de + * es un array donde cada elemento es un nombre de * campo. * Los nombres pueden ser especificados en may£sculas ¢ min£sculas. * $RETURNS$ * __dbCopyStruct() siempre retorna NIL. * $DESCRIPTION$ - * La funci¢n __dbCopyStruct() crea una nueva base de datos vac¡a, - * con una estructura que esta basada en la base de datos actualmente - * abierta en este  rea de trabajo. Si esta vac¡a, - * el archivo recientemente creado podr¡a tener la misma estructura - * que la base de datos actualmente abierta. De otro modo el nuevo - * archivo podr¡a contener s¢lo campos que coincidan exactamente + * La funci¢n __dbCopyStruct() crea una nueva base de datos vac¡a, + * con una estructura que esta basada en la base de datos actualmente + * abierta en este  rea de trabajo. Si esta vac¡a, + * el archivo recientemente creado podr¡a tener la misma estructura + * que la base de datos actualmente abierta. De otro modo el nuevo + * archivo podr¡a contener s¢lo campos que coincidan exactamente * con . * - * __dbCopyStruct() puede ser usada para crear un subconjunto de - * la base de datos actualmente abierta, basada en una lista dada + * __dbCopyStruct() puede ser usada para crear un subconjunto de + * la base de datos actualmente abierta, basada en una lista dada * de campos. * - * El comando COPY STRUCTURE es pre-procesado en la funci¢n + * El comando COPY STRUCTURE es pre-procesado en la funci¢n * __dbCopyStruct() durante el tiempo de compilaci¢n. * $EXAMPLES$ * // Crea un nuevo archivo que contiene la misma estructura. * USE TEST * __dbCopyStruct( "MyCopy.DBF" ) * - * // Crea un nuevo archivo que contiene parte de la estructura + * // Crea un nuevo archivo que contiene parte de la estructura * // original * LOCAL aLista * USE TEST @@ -69,10 +69,10 @@ * $STATUS$ * R * $COMPLIANCE$ - * __dbCopyStruct() trabaja exactamente como la funci¢n de CA-Clipper, + * __dbCopyStruct() trabaja exactamente como la funci¢n de CA-Clipper, * __dbCopyStruct(). * $PLATFORMS$ - * Todas + * Todas * $FILES$ * La librer¡a es rdd * $SEEALSO$ @@ -91,26 +91,26 @@ * $SYNTAX$ * COPY STRUCTURE TO [FIELDS ] * $ARGUMENTS$ - * TO es el nombre del nuevo archivo de - * base de datos a crear. (.dbf) es la extensi¢n por defecto si + * TO es el nombre del nuevo archivo de + * base de datos a crear. (.dbf) es la extensi¢n por defecto si * ninguna es dada. * - * Esta puede ser especificada como un literal de nombre de archivo + * Esta puede ser especificada como un literal de nombre de archivo * ¢ como una expresi¢n de caracteres encerrada entre par‚ntesis. * - * FIELDS es una lista opcional de nombres de - * campos a copiar desde la base de datos actualmente abierta en - * el orden especificado, por defecto son todos los campos. + * FIELDS es una lista opcional de nombres de + * campos a copiar desde la base de datos actualmente abierta en + * el orden especificado, por defecto son todos los campos. * Los nombres pueden ser especificados en may£sculas ¢ min£sculas. * $DESCRIPTION$ - * COPY STRUCTURE crea una nueva base de datos vac¡a con una estructura - * que esta basada en la base de datos actualmente abierta en este + * COPY STRUCTURE crea una nueva base de datos vac¡a con una estructura + * que esta basada en la base de datos actualmente abierta en este *  rea de trabajo. * * COPY STRUCTURE puede ser usada para crear un subconjunto de la base * de datos actualmente abierta, basada en una lista dada de campos. * - * El comando COPY STRUCTURE es pre-procesado en la funci¢n + * El comando COPY STRUCTURE es pre-procesado en la funci¢n * __dbCopyStruct() durante el tiempo de compilaci¢n. * $EXAMPLES$ * // Crea un nuevo archivo que contiene la misma estructura. @@ -123,9 +123,9 @@ * $STATUS$ * R * $COMPLIANCE$ - * COPY STRUCTURE trabaja exactamente como en CA-Clipper + * COPY STRUCTURE trabaja exactamente como en CA-Clipper * $PLATFORMS$ - * Todas + * Todas * $SEEALSO$ * COPY STRUCTURE EXTENDED,DBCREATE(),DBSTRUCT(),__dbCopyStruct(),__dbCopyXStruct(),__dbCreate(),__dbStructFilter() * $END$ @@ -145,12 +145,12 @@ * es el nombre del archivo de definici¢n de destino * a crear, (*.dbf) es la extensi¢n por defecto si ninguna es dada. * $RETURNS$ - * __dbCopyXStruct() retorna (.F.) si ninguna base de datos est  en - * uso en el  rea actual de trabajo, (.T.) si el proceso fu‚ exitoso, - * ¢ un error en tiempo de ejecuci¢n si la operaci¢n de creaci¢n del + * __dbCopyXStruct() retorna (.F.) si ninguna base de datos est  en + * uso en el  rea actual de trabajo, (.T.) si el proceso fu‚ exitoso, + * ¢ un error en tiempo de ejecuci¢n si la operaci¢n de creaci¢n del * archivo ha fallado. * $DESCRIPTION$ - * La funci¢n __dbCopyXStruct() crea una nueva base de datos llamada + * La funci¢n __dbCopyXStruct() crea una nueva base de datos llamada * con una estructura predefinida (tambi‚n llamado * "archivo de estructura extendida"): * @@ -163,13 +163,13 @@ * FIELD_DEC N 3 0 * * - * Cada registro en el nuevo archivo contiene informaci¢n acerca de - * un campo en el archivo original. CREATE FROM podr¡a ser usado para + * Cada registro en el nuevo archivo contiene informaci¢n acerca de + * un campo en el archivo original. CREATE FROM podr¡a ser usado para * crear la base de datos desde el archivo de estructura extendida. * - * Por razones prehist¢ricas de compatibilidad, los campos de + * Por razones prehist¢ricas de compatibilidad, los campos de * caracteres mayores de 255 caracteres son tratados en una forma - * especial al escribir parte de la longitud en el campo FIELD_DEC + * especial al escribir parte de la longitud en el campo FIELD_DEC * de acuerdo a la siguiente f¢rmula (Esto es hecho internamente): * * @@ -186,25 +186,25 @@ * FIELD->FIELD_LEN ) * * - * El comando COPY STRUCTURE EXTENDED es pre-procesado en la funci¢n + * El comando COPY STRUCTURE EXTENDED es pre-procesado en la funci¢n * __dbCopyXStruct() durante el tiempo de compilaci¢n. * $EXAMPLES$ - * // Abre la base de datos, y copia su estructura a un nuevo archivo. + * // Abre la base de datos, y copia su estructura a un nuevo archivo. * USE Test * __dbCopyXStruct( "TestEstr" ) * * // Abre el nuevo archivo y lista todos sus registros - * USE TestEstr + * USE TestEstr * LIST * * $TESTS$ * $STATUS$ * R * $COMPLIANCE$ - * __dbCopyXStruct() trabaja exactamente como la funci¢n de CA-Clipper, + * __dbCopyXStruct() trabaja exactamente como la funci¢n de CA-Clipper, * __dbCopyXStruct(). * $PLATFORMS$ - * Todas + * Todas * $FILES$ * La librer¡a es rdd * $SEEALSO$ @@ -224,13 +224,13 @@ * COPY STRUCTURE EXTENDED TO * $ARGUMENTS$ * TO es el nombre del nuevo archivo de base - * de datos a crear, (.dbf) es la extensi¢n por defecto si ninguna - * es dada. - * Esta puede ser especificada como un literal de nombre de archivo + * de datos a crear, (.dbf) es la extensi¢n por defecto si ninguna + * es dada. + * Esta puede ser especificada como un literal de nombre de archivo * ¢ como una expresi¢n de caracteres encerrada entre par‚ntesis. * $DESCRIPTION$ - * COPY STRUCTURE EXTENDED crea una nueva base de datos llamada - * con una estructura predefinida (tambi‚n llamada + * COPY STRUCTURE EXTENDED crea una nueva base de datos llamada + * con una estructura predefinida (tambi‚n llamada * "archivo de estructura extendida"): * * @@ -245,12 +245,12 @@ * * * Cada registro en el nuevo archivo contiene informaci¢n acerca de - * un campo en el archivo original. CREATE FROM podr¡a ser usado para + * un campo en el archivo original. CREATE FROM podr¡a ser usado para * crear la base de datos desde el "archivo de estructura extendida". * - * Por razones prehist¢ricas de compatibilidad, los campos de - * caracteres mayores de 255 caracteres son tratados en una forma - * especial al escribir parte de la longitud en el campo FIELD_DEC + * Por razones prehist¢ricas de compatibilidad, los campos de + * caracteres mayores de 255 caracteres son tratados en una forma + * especial al escribir parte de la longitud en el campo FIELD_DEC * de acuerdo a la siguiente f¢rmula (Esto es hecho internamente): * * @@ -267,16 +267,16 @@ * FIELD->FIELD_LEN ) * * - * El comando COPY STRUCTURE EXTENDED es pre-procesado en la funci¢n + * El comando COPY STRUCTURE EXTENDED es pre-procesado en la funci¢n * __dbCopyXStruct() durante el tiempo de compilaci¢n. * $EXAMPLES$ - * // Abre la base de datos, y copia su estructura a un nuevo archivo. + * // Abre la base de datos, y copia su estructura a un nuevo archivo. * USE Test * __dbCopyXStruct( "TestEstr" ) * * // Abre el nuevo archivo y lista todos sus registros - * USE TestEstr + * USE TestEstr * LIST * * $STATUS$ @@ -284,7 +284,7 @@ * $COMPLIANCE$ * COPY STRUCTURE EXTENDED trabaja exactamente como en CA-Clipper. * $PLATFORMS$ - * Todas + * Todas * $SEEALSO$ * COPY STRUCTURE,CREATE,CREATE FROM,DBCREATE(),DBSTRUCT(),__dbCopyStruct(),__dbCopyXStruct(),__dbCreate() * $END$ @@ -299,47 +299,47 @@ * $ONELINER$ * Crea una estructura extendida ¢ usa una para crear otro archivo * $SYNTAX$ - * __dbCreate( , [], [], + * __dbCreate( , [], [], * [], [] ) --> lUsado * $ARGUMENTS$ - * es el nombre del archivo destino a crear y luego - * abrir, (.dbf) es la extensi¢n por defecto si ninguna es + * es el nombre del archivo destino a crear y luego + * abrir, (.dbf) es la extensi¢n por defecto si ninguna es * especificada. * - * es el nombre de una estructura extendida opcional - * desde la cual el archivo destino va a ser + * es el nombre de una estructura extendida opcional + * desde la cual el archivo destino va a ser * construido. - * Si es omitida, un nuevo archivo de estructura extendida vac¡a con - * el nombre es creado y abierto, en el  rea de + * Si es omitida, un nuevo archivo de estructura extendida vac¡a con + * el nombre es creado y abierto, en el  rea de * trabajo actual. * - * es el nombre del RDD para crear el archivo destino, + * es el nombre del RDD para crear el archivo destino, * Si es omitido, es usado el RDD por defecto. * - * es una expresi¢n l¢gica opcional, (.T.) abre el nombre - * del archivo de destino en la pr¢xima  rea - * disponible sin uso y hace de esta el  rea actual. (.F.) abre el - * archivo de destino en el  rea de trabajo actual. - * El valor por defecto es (.F.). El valor de es ignorado si + * es una expresi¢n l¢gica opcional, (.T.) abre el nombre + * del archivo de destino en la pr¢xima  rea + * disponible sin uso y hace de esta el  rea actual. (.F.) abre el + * archivo de destino en el  rea de trabajo actual. + * El valor por defecto es (.F.). El valor de es ignorado si * no es especificado. * - * es un alias opcional para usar el archivo de destino con - * el comando USE. Si no es especificado, alias esta basado en el + * es un alias opcional para usar el archivo de destino con + * el comando USE. Si no es especificado, alias esta basado en el * nombre . * $RETURNS$ - * __dbCreate() retorna (.T.) si hay una base de datos usada en el - *  rea actual de trabajo (esta podr¡a ser la nueva area de trabajo + * __dbCreate() retorna (.T.) si hay una base de datos usada en el + *  rea actual de trabajo (esta podr¡a ser la nueva area de trabajo * elegida), ¢ (.F.) si no hay ninguna base de datos usada. - * Note que si hubo ‚xito deber¡a ser devuelto (.F.), pero si hay - * alguna falla probablemente se termine con un error en tiempo de - * ejecuci¢n y no con un valor de (.F.) + * Note que si hubo ‚xito deber¡a ser devuelto (.F.), pero si hay + * alguna falla probablemente se termine con un error en tiempo de + * ejecuci¢n y no con un valor de (.F.) * $DESCRIPTION$ - * La funci¢n __dbCreate() funciona en dos modos dependiendo del valor + * La funci¢n __dbCreate() funciona en dos modos dependiendo del valor * de : * * 1) Si est  vac¡o o no est  especificado, un - * nuevo archivo de estructura extendida vac¡a, con el nombre - * es creado y luego abierto, en el  rea actual de + * nuevo archivo de estructura extendida vac¡a, con el nombre + * es creado y luego abierto, en el  rea actual de * trabajo ( es ignorado). * El nuevo archivo tiene la siguiente estructura: * @@ -359,14 +359,14 @@ * asume como un archivo de estructura extendida donde cada registro * contiene al menos los siguientes campos (en cualquier orden): * FIELD_NAME, FIELD_TYPE, FIELD_LEN y FIELD_DEC. Cualquier otro campo - * es ignorado. Con esta informaci¢n el archivo es + * es ignorado. Con esta informaci¢n el archivo es * creado y abierto en el nuevo area de trabajo (de acuerdo a ) * si esta es una nueva  rea de trabajo, esta se vuelve la actual. * - * Por razones prehist¢ricas de compatibilidad, los campos de - * caracteres del archivo de estructura extendida los cuales sean - * mayores de 255 caracteres deber¡an ser tratados en una forma - * especial al escribir parte de la longitud en el campo FIELD_DEC + * Por razones prehist¢ricas de compatibilidad, los campos de + * caracteres del archivo de estructura extendida los cuales sean + * mayores de 255 caracteres deber¡an ser tratados en una forma + * especial al escribir parte de la longitud en el campo FIELD_DEC * de acuerdo a la siguiente f¢rmula: * * @@ -374,12 +374,12 @@ * FIELD->FIELD_LEN := ( nLength % 256 ) * * - * El comando CREATE FROM es pre-procesado en la funci¢n + * El comando CREATE FROM es pre-procesado en la funci¢n * __dbCopyStruct() durante el tiempo de compilaci¢n. * * $EXAMPLES$ - * // Crea un nuevo archivo de estructura extendida, agrega algunos - * // registros y luego crea un nueva base de datos desde este + * // Crea un nuevo archivo de estructura extendida, agrega algunos + * // registros y luego crea un nueva base de datos desde este * // archivo (CREATE FROM) * * __dbCreate( "molde" ) @@ -405,7 +405,7 @@ * $COMPLIANCE$ * __dbCreate() trabaja exactamente como en CA-Clipper. * $PLATFORMS$ - * Todas + * Todas * $FILES$ * La librer¡a es rdd * $SEEALSO$ @@ -424,19 +424,19 @@ * $SYNTAX$ * CREATE [VIA ] [ALIAS ] * $ARGUMENTS$ - * es el nombre del archivo de de destino a crear + * es el nombre del archivo de de destino a crear * y abrir, (*.dbf) es la extensi¢n por defecto si ninguna es dada. - * Este puede ser especificada un literal de nombre de archivo ¢ + * Este puede ser especificada un literal de nombre de archivo ¢ * como una expresion de caracteres encerrada entre par‚ntesis. * * VIA es el nombre del RDD con el cual se va - * a crear el archivo de destino. Si es omitido, el RDD por defecto - * es usado. - * Este puede ser especificado como un literal de nombre de archivo + * a crear el archivo de destino. Si es omitido, el RDD por defecto + * es usado. + * Este puede ser especificado como un literal de nombre de archivo * ¢ como una expresi¢n de caracteres encerrada entre par‚ntesis. * - * es un alias opcional para usar el archivo de destino con - * el comando USE. Si no es especificado, alias esta basado en el + * es un alias opcional para usar el archivo de destino con + * el comando USE. Si no es especificado, alias esta basado en el * nombre . * $DESCRIPTION$ * El comando CREATE, crea un nuevo archivo de estructura extendida @@ -455,7 +455,7 @@ * El comando CREATE es pre-procesado en la funci¢n __dbCopyStruct() * durante el tiempo de compilaci¢n y usa este modo. * $EXAMPLES$ - * // Crea un nuevo archivo de estructura extendida, agrega algunos + * // Crea un nuevo archivo de estructura extendida, agrega algunos * // registros y luego crea un nueva base de datos desde este archivo * // (CREATE FROM) * @@ -480,9 +480,9 @@ * $STATUS$ * R * $COMPLIANCE$ - * CREATE trabaja exactamente como en CA-Clipper. + * CREATE trabaja exactamente como en CA-Clipper. * $PLATFORMS$ - * Todas + * Todas * $SEEALSO$ * COPY STRUCTURE,COPY STRUCTURE EXTENDED,CREATE FROM,DBCREATE(),DBSTRUCT(),__dbCopyStruct(),__dbCopyXStruct(),__dbCreate() * $END$ @@ -497,47 +497,47 @@ * $ONELINER$ * Crea una base de datos desde un archivo de estructura extendida * $SYNTAX$ - * CREATE FROM [VIA ] + * CREATE FROM [VIA ] * [NEW] [ALIAS ] * $ARGUMENTS$ - * es el nombre del archivo de de destino a crear + * es el nombre del archivo de de destino a crear * y abrir, (*.dbf) es la extensi¢n por defecto si ninguna es dada. - * Este puede ser especificada un literal de nombre de archivo ¢ + * Este puede ser especificada un literal de nombre de archivo ¢ * como una expresi¢n de caracteres encerrada entre par‚ntesis. * * FROM es el nombre del archivo de estructura * extendida desde la cual el archivo de destino va a ser construido. - * Este puede ser especificado como un literal de nombre de archivo + * Este puede ser especificado como un literal de nombre de archivo * ¢ como una expresi¢n de caracteres encerrada entre par‚ntesis. * * VIA es el nombre del RDD con el cual se va - * a crear el archivo de destino. Si es omitido, el RDD por defecto - * es usado. - * Este puede ser especificado como un literal de nombre de archivo + * a crear el archivo de destino. Si es omitido, el RDD por defecto + * es usado. + * Este puede ser especificado como un literal de nombre de archivo * ¢ como una expresi¢n de caracteres encerrada entre par‚ntesis. * * NEW abre el nombre del archivo de destino en * la pr¢xima  rea disponible sin uso y hace de ‚sta el  rea actual. - * Si es omitido, abre el archivo de destino en el  rea de trabajo - * actual. + * Si es omitido, abre el archivo de destino en el  rea de trabajo + * actual. * * ALIAS es el alias opcional del archivo de destino * para usar con el comando USE. Si ninguno es especificado el alias * esta basado en el nombre . * $DESCRIPTION$ * El comando CREATE FROM abre un archivo de estructura extendida - * donde cada registro contiene al menos los - * siguientes campos (en cualquier orden): + * donde cada registro contiene al menos los + * siguientes campos (en cualquier orden): * FIELD_NAME, FIELD_TYPE, FIELD_LEN y FIELD_DEC. Cualquier otro campo - * es ignorado. Con esta informaci¢n el archivo es - * creado y abierto en el nuevo area de trabajo (de acuerdo a la + * es ignorado. Con esta informaci¢n el archivo es + * creado y abierto en el nuevo area de trabajo (de acuerdo a la * cl usula NEW) si ‚sta es una nueva  rea de trabajo, esta se vuelve * la actual. * - * Por razones prehist¢ricas de compatibilidad, los campos de - * caracteres del archivo de estructura extendida los cuales sean - * mayores de 255 caracteres deber¡an ser tratados en una forma - * especial al escribir parte de la longitud en el campo FIELD_DEC + * Por razones prehist¢ricas de compatibilidad, los campos de + * caracteres del archivo de estructura extendida los cuales sean + * mayores de 255 caracteres deber¡an ser tratados en una forma + * especial al escribir parte de la longitud en el campo FIELD_DEC * de acuerdo a la siguiente f¢rmula: * * @@ -554,7 +554,7 @@ * $COMPLIANCE$ * CREATE FROM trabaja exactamente como en CA-Clipper. * $PLATFORMS$ - * Todas + * Todas * $SEEALSO$ * COPY STRUCTURE,COPY STRUCTURE EXTENDED,CREATE,DBCREATE(),DBSTRUCT(),__dbCopyStruct(),__dbCopyXStruct(),__dbCreate() * $END$ @@ -571,9 +571,9 @@ * $SYNTAX$ * __FLEDIT( , [] ) --> aEstructuraFiltrada * $ARGUMENTS$ - * es un array multidimensional con la estructura de los - * campos de la base de datos, la cual es usualmente la salida de - * DBSTRUCT(), donde cada elemento del array tiene la siguiente + * es un array multidimensional con la estructura de los + * campos de la base de datos, la cual es usualmente la salida de + * DBSTRUCT(), donde cada elemento del array tiene la siguiente * estructura: * *
@@ -585,22 +585,22 @@ * 4 nDecimales DBS_DEC *
* - * es un array donde cada elemento es un nombre de - * campo. Los nombres pueden ser especificados en may£sculas o en + * es un array donde cada elemento es un nombre de + * campo. Los nombres pueden ser especificados en may£sculas o en * min£sculas. * $RETURNS$ - * __FLEDIT() retorna un nuevo array multidimensional donde cada - * elemento esta en la misma estructura que el original , - * pero el array es construido de acuerdo a la lista de campos en + * __FLEDIT() retorna un nuevo array multidimensional donde cada + * elemento esta en la misma estructura que el original , + * pero el array es construido de acuerdo a la lista de campos en * . * Si esta vac¡o, __FLEDIT() retorna una referencia al * array original . * $DESCRIPTION$ - * __FLEDIT() puede ser usado para crear un subconjunto de la + * __FLEDIT() puede ser usado para crear un subconjunto de la * estructura de la base de datos, basada en una lista de campos dadas. * - * Note que los nombres de campos en DEBEN ser - * especificados en may£sculas de lo contrario podr¡a no encontrarse + * Note que los nombres de campos en DEBEN ser + * especificados en may£sculas de lo contrario podr¡a no encontrarse * coincidencia. * * SET EXACT no tiene efecto en el valor retornado. @@ -638,16 +638,16 @@ * $STATUS$ * R * $COMPLIANCE$ - * CA-Clipper tiene una funci¢n interna no documentada llamada - * __FLEDIT(), en Harbour nosotros la llamamos __dbStructFilter(). - * El nuevo nombre da una mejor descripci¢n de qu‚ es lo que la funci¢n - * hace. En Harbour __FLEDIT(), simplemente llama a __dbStructFilter() + * CA-Clipper tiene una funci¢n interna no documentada llamada + * __FLEDIT(), en Harbour nosotros la llamamos __dbStructFilter(). + * El nuevo nombre da una mejor descripci¢n de qu‚ es lo que la funci¢n + * hace. En Harbour __FLEDIT(), simplemente llama a __dbStructFilter() * y por tanto la segunda es la funci¢n recomendada. * - * Esta funci¢n es s¢lo visible si ../source/rdd/dbstrux.prg fu‚ + * Esta funci¢n es s¢lo visible si ../source/rdd/dbstrux.prg fu‚ * compilado con la bandera HB_C52_UNDOC. * $PLATFORMS$ - * Todas + * Todas * $FILES$ * El archivo de cabecera es dbstruct.ch * La librer¡a es rdd @@ -665,12 +665,12 @@ * $ONELINER$ * Filtra un array con estructura de base de datos. * $SYNTAX$ - * __dbStructFilter( , [] ) + * __dbStructFilter( , [] ) * --> aEstructuraFiltrada * $ARGUMENTS$ - * es un array multidimensional con la estructura de - * los campos de la base de datos, la cual es usualmente la salida - * de DBSTRUCT(), donde cada elemento del array tiene la siguiente + * es un array multidimensional con la estructura de + * los campos de la base de datos, la cual es usualmente la salida + * de DBSTRUCT(), donde cada elemento del array tiene la siguiente * estructura: * * @@ -682,22 +682,22 @@ * 4 nDecimales DBS_DEC *
* - * es un array donde cada elemento es un nombre de + * es un array donde cada elemento es un nombre de * campo. * Los nombres pueden ser especificados en may£sculas o en min£sculas. * $RETURNS$ - * __dbStructFilter() retorna un nuevo array multidimensional donde - * cada elemento esta en la misma estructura que el original + * __dbStructFilter() retorna un nuevo array multidimensional donde + * cada elemento esta en la misma estructura que el original * , pero el array es construido de acuerdo a la lista de - * campos en el array . Si esta vac¡o, - * __dbStructFilter() retorna una referencia al array original + * campos en el array . Si esta vac¡o, + * __dbStructFilter() retorna una referencia al array original * . * $DESCRIPTION$ - * __dbStructFilter() puede ser usado para crear un subconjunto de la + * __dbStructFilter() puede ser usado para crear un subconjunto de la * estructura de la base de datos, basada en una lista de campos dadas. * - * Note que los nombres de campos en DEBEN ser - * especificados en may£sculas de lo contrario podr¡a no encontrarse + * Note que los nombres de campos en DEBEN ser + * especificados en may£sculas de lo contrario podr¡a no encontrarse * coincidencia. * * SET EXACT no tiene efecto en el valor retornado. @@ -732,18 +732,17 @@ * $STATUS$ * R * $COMPLIANCE$ - * __dbStructFilter() es una extensi¢n de Harbour. CA-Clipper tiene - * una funci¢n interna no documentada llamada __FLEDIT(), que hace lo - * mismo. El nuevo nombre da una mejor descripci¢n de que es lo que - * la funci¢n hace. + * __dbStructFilter() es una extensi¢n de Harbour. CA-Clipper tiene + * una funci¢n interna no documentada llamada __FLEDIT(), que hace lo + * mismo. El nuevo nombre da una mejor descripci¢n de que es lo que + * la funci¢n hace. * $PLATFORMS$ - * Todas + * Todas * $FILES$ * El archivo de cabecera es dbstruct.ch * La librer¡a es rdd * $SEEALSO$ * DBCREATE(),DBSTRUCT(),__dbCopyStruct(),__FLEDIT()* * $END$ - */ - + */