summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Campoverde [alx741] <alx741@riseup.net>2016-02-12 16:12:46 -0500
committerDaniel Campoverde [alx741] <alx741@riseup.net>2016-02-12 16:12:46 -0500
commitc98b8849244eaf2f5a080388ac784fcd5c1760d1 (patch)
tree6f760b780f551c87a3919a07891d82e4c5506629
parent32476b0f7c81ecb2cab685896090b3b34d9fd0d9 (diff)
Translate string util module comments
-rw-r--r--src/utils/string.c29
1 files changed, 11 insertions, 18 deletions
diff --git a/src/utils/string.c b/src/utils/string.c
index 380d3ae..96c3789 100644
--- a/src/utils/string.c
+++ b/src/utils/string.c
@@ -7,10 +7,8 @@
#include "../sc.h"
#include "../macros.h"
-// Funcion que elimina un caracter de una cadena.
-// La posicion del caracter a eliminar es indicada como parametro.
-// 0 es la primera posiciĆ³n
-// retorna 0 si OK, -1 en caso negativo.
+// Remove POSICION character of a cell (zero based)
+// returns 0 on success, -1 otherwise
int del_char(char * str, int posicion) {
int i, slen = strlen(str);
@@ -22,9 +20,8 @@ int del_char(char * str, int posicion) {
return 0;
}
-// Funcion que elimina un rango de caracteres de una cadena.
-// La posicion desde y hasta es indicada como parametro.
-// retorna 0 si OK, -1 en caso negativo.
+// Remove D to H characters range of a cell
+// returns 0 on success, -1 otherwise
int del_range_chars(char * str, int d, int h) {
int i = 0, j = 0, slen = strlen(str);
@@ -38,11 +35,9 @@ int del_range_chars(char * str, int d, int h) {
return 0;
}
-// Funcion que agrega un caracter a una cadena
-// en la posicion indicada como parametro.
-// Se asume que str tiene alocada suficiente
-// memoria como para albergar al nuevo char
-// retorna 0 si OK, -1 en caso negativo.
+// Add a C character to a cell in POSICION
+// STR should be previously allocated with enough memory
+// returns 0 on success, -1 otherwise
int add_char(char * str, char c, int posicion) {
int slen = strlen(str);
int len = slen - posicion;
@@ -56,16 +51,14 @@ int add_char(char * str, char c, int posicion) {
return 0;
}
-// Funcion que reemplaza de una cadena todas los ocurrencias de un caracter
-// por otro
+// Replace all matches FROM character TO character
void subst(char * s, char from, char to) {
while (*s == from) *s++ = to;
return;
}
-// funcion que busca la cadena b dentro de la cadena s
-// devuelve la posicion en la cadena s, en caso de ser encontrada
-// devuelve -1 en caso contrario
+// Find string B inside string S
+// returns S position in B , -1 otherwise
int str_in_str(char * s, char * b) {
int slen = strlen(s);
int blen = strlen(b);
@@ -87,7 +80,7 @@ int str_in_str(char * s, char * b) {
return -1;
}
-// Funcion que indica si se tiene un caracter especial o de control.
+// Returns 1 if a special or control character is found
int is_idchar (int d) {
switch (d) {
case OKEY_LEFT: