Skip to content
IT Nursery
  • Home
  • Programming
    • Mac / IOS
    • Android
    • Web Applications
    • PHP
    • Java
    • C
    • C++
  • DataBase
    • MySQL
  • CMS
    • WordPress
  • System and Network
    • Serverfault

abi

Are there any downsides to passing structs by value in C, rather than passing a pointer?

by IT Nursery

Are there any downsides to passing structs by value in C, rather than passing a pointer? If the struct is large, there is … Read more

Tags abi, c, parameter-passing, struct

What are the calling conventions for UNIX & Linux system calls (and user-space functions) on i386 and x86-64

by IT Nursery

Following links explain x86-32 system call conventions for both UNIX (BSD flavor) & Linux: http://www.int80h.org/bsdasm/#system-calls http://www.freebsd.org/doc/en/books/developers-handbook/x86-system-calls.html But what are the x86-64 system call … Read more

Tags abi, assembly, calling-convention, linux, x86-64

Why is a boolean 1 byte and not 1 bit of size?

by IT Nursery

In C++, Why is a boolean 1 byte and not 1 bit of size? Why aren’t there types like a 4-bit or 2-bit … Read more

Tags abi, boolean, byte, c, cpu-architecture

Difference between API and ABI

by IT Nursery

New to Linux system programming and I came across API and ABI while reading Linux System Programming. Definition of API: An API defines … Read more

Tags abi

Does the C++ standard allow for an uninitialized bool to crash a program?

by IT Nursery

I know that an “undefined behaviour” in C++ can pretty much allow the compiler to do anything it wants. However, I had a … Read more

Tags abi, c, llvm, llvm-codegen, undefined-behavior

What is an application binary interface (ABI)?

by IT Nursery

I never clearly understood what an ABI is. Please don’t point me to a Wikipedia article. If I could understand it, I wouldn’t … Read more

Tags abi, compiler-construction

Recent Posts

  • Advice for improving internal dashboard [closed]
  • grep : ‘+’ special character
  • File location for Syslogs in Centos machine
  • How to collect users’ task completion times?
  • “service {FOO} start” vs. “/etc/init.d/{FOO} start”? [closed]
IT Nursery
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Important Link

  • About
  • Privacy Policy
  • Contact

IT Nursery

The Goal of ITNursery Engaging the world to foster innovation through aggregate information. Our Question Answer post, blog information, products and tools help developers and technologists in life and at work.

copyright © 2023 All Right Reserved | IT NurSery