libnostd.

não-so-assim-padrão macros padrão e rotinas
Baixe Agora

libnostd. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • William Ahern
  • Site do editor:
  • http://25thandclement.com/~william/projects/

libnostd. Tag


libnostd. Descrição

Macros e rotinas padrão não tão padrão Libnostd é uma coleção de rotinas de compatibilidade com plataforma cruzada e macros, e macros comuns e rotinas usadas na programação C General-Clave. Por exemplo, um problema de compatibilidade abordado são os macros timer e getTimeOfday (2) Rotina, algumas ou todas as quais não estão disponíveis em um ambiente Win32, mas fornecidos nesta biblioteca. Da mesma forma, as rotinas populares de Strlcpy (3) e Strlcat (3) são fornecidas. Como uma regra geral, a Libnostd contém apenas interfaces que têm uma longa história no corpo geralmente disponível de código C. Um padrão de jure ou de facto conta fortemente (por exemplo, rotinas de Winsock ou ISO C99). A maioria das interfaces - setproctitle () a exceção - são fornecidas em arquivos de cabeçalhos usando macros e definições de função inline estática. Não são necessárias etapas de compilação extras para fazer uso da biblioteca; Basta adicionar os caminhos apropriados. Em geral, a compatibilidade é fornecida de forma transparente. Por exemplo, para Strlcpy () simplesmente #include , como em qualquer ambiente BSD moderno. Algumas das interfaces fornecidas: * setproctitle () * arc4random () * arc4random_buf () * strlcpy () * strlcat () * strlcat () * * err.h * sys / param.h * sys / queue.h * sys / tree.h * sys / time.h * stdatomic.h * strdupa () * strndupa () * strnlen () O que há de novo nesta versão : · Implementar SetProtitle () para Linux e Darwin / OS X. Não parece possível implementar este embutido, pois precisa inicializar um estado global a partir do ARGV original e usando __Attribute __ ((construtor)). · Portanto, presume-se atualmente que, se o SetProtitle for usado, o aplicativo irá construir o SetProctitle.c incluído.


libnostd. Software Relacionado