Resultados de la búsqueda a petición "libc"

3 la respuesta

IsBadReadPtr analógico en Unix

¿Hay una función análoga aIsBadReadPtr [http://msdn.microsoft.com/en-us/library/aa366713%28VS.85%29.aspx]en Unix? ¿Al menos algunas funcionalidades de IsBadReadPtr? Quiero escribir un procedimiento que reaccione si algo malo le sucede a un ...

3 la respuesta

Al invocar clock_gettime (), ¿puede el campo tv_nsec devuelto exceder un segundo?

Cuando invocasclock_gettime() devuelve una estructura de especificación de tiempo. struct timespec { time_t tv_sec; /* seconds */ long tv_nsec; /* nanoseconds */ };No encuentro en la página de manual una garantía de que tv_nsec no exceda ...

3 la respuesta

¿Cómo puedo vincularme a una versión específica de glibc?

Cuando compilo algo en mi PC Ubuntu Lucid 10.04, se vincula con glibc. Lucid usa 2.11 de glibc. Cuando ejecuto este binario en otra PC con un glibc anterior, el comando falla diciendo que no hay glibc 2.11 ... Hasta donde yo sé, glibc usa ...

7 la respuesta

¿Cuál es la razón para que fread / fwrite tome tamaño y cuente como argumentos?

Tuvimos una discusión aquí en el trabajo sobre por qué fread y fwrite toman un tamaño por miembro y cuentan y devuelven el número de miembros leídos / escritos en lugar de solo tomar un búfer y un tamaño. El único uso que podríamos encontrar es ...

1 la respuesta

Capturando mensajes de error de libc, redirigiendo desde / dev / tty

Estoy tratando de detectar mensajes de error que libc genera cuando detecta condiciones de error. Por ejemplo, mi código de prueba: #include <stdlib.h> int main() { char* p = (char*)malloc(10); free(p); free(p); }Genera esta salida $ ./main *** ...

7 la respuesta

Pequeña libc para sistemas embebidos

Estoy buscando una pequeña libc para uso integrado con freertos en un microcontrolador ARM7. He visto newlib, pero es un poco demasiado complejo para mis necesidades. Newlib llama a malloc () en una serie de funciones (por ejemplo, printf ()), lo ...

2 la respuesta

Inicializando sigset_t en Rust

Estoy tratando de aprender más sobre el FFI en Rust y vincularme con las bibliotecas C (específicamentelibc) Durante mi "búsqueda" me encontré con el siguiente problema. Patrón normal en Cvoid(* sig_set(int sig, void(*handler)(int))) { ...

2 la respuesta

unción @gets () y byte cero '\ 0' en la entrada

Será elgets()a función @ desde el lenguaje C (por ejemplo, desde glibc) se detiene, si lee un byte cero '\0') del archivo? Examen rápido:echo -ne 'AB\0CDE' Gracias PS esta pregunta surge de los comentarios en esta pregunta:return to libc ...

2 la respuesta

¿Cómo proporciona libc funciones con dos nombres?

Antes del advenimiento de la vinculación directa (-B direct) libc proporcionó muchas funciones con dos nombres. Por ejemplo, getpwent () y _getpwent (). Estos dos nombres se refieren exactamente a la misma función en libc. Cómo hace libc para ...

1 la respuesta

¿Cómo construir la biblioteca de código abierto de Apple?

Estoy tratando de construir la biblioteca de código abierto de Apple (desde http: //www.opensource.apple.com/source/Libc/Libc-763.11 [http://www.opensource.apple.com/source/Libc/Libc-763.11/]) en mi computadora portátil OS X 10.6.8. Esto es en ...