TYPEOF(3) BSD Library Functions Manual TYPEOF(3)NAME
typeof -- GNU extension for type of an expression
SYNOPSIS
type
typeof(expression);
DESCRIPTION
The typeof() construct can be used to obtain the type of an expression. The syntax is comparable to that of sizeof(), but semantically
typeof() operates like a type name defined with typedef.
EXAMPLES
The following is a typical example of a type-generic macro:
#define MAX(a, b) ({
typeof(a) _a = (a);
typeof(b) _b = (b);
_a > _b ? _a : _b;
})
SEE ALSO gcc(1), __alignof__(3), attribute(3), offsetof(3)CAVEATS
The typeof() construct is a non-standard, compiler-specific extension.
BSD December 19, 2010 BSD
Check Out this Related Man Page
__BUILTIN_OBJECT_SIZE(3) BSD Library Functions Manual __BUILTIN_OBJECT_SIZE(3)NAME
__builtin_object_size -- return the size of the given object
SYNOPSIS
size_t
__builtin_object_size(void *ptr, int type);
DESCRIPTION
The __builtin_object_size() function is a gcc(1) built-in function that returns the size of the ptr object if known at compile time and the
object does not have any side effects.
RETURN VALUES
If the size of the object is not known or it has side effects the __builtin_object_size() function returns:
(size_t)-1 for type 0 and 1.
(size_t)0 for type 2 and 3.
If the size of the object is known, then the __builtin_object_size() function returns the maximum size of all the objects that the compiler
knows that they can be pointed to by ptr when type & 2 == 0, and the minimum size when type & 2 != 0.
SEE ALSO gcc(1), __builtin_return_address(3), attribute(3), ssp(3)HISTORY
The __builtin_object_size() appeared in GCC 4.1.
CAVEATS
This is a non-standard, compiler-specific extension.
BSD December 19, 2010 BSD
Suppose we have a simple situation, like the following C++ instructions:
int x;
cout << "Insert x: ";
cin >> x;
while ( x-- < 0 ) ;
Of course, if it is written something different from an integer, the while loop shall not end.
So, how can we check if the input x is of the right type? (2 Replies)
I am cleaning forum posts to convert them in offline reading version with clean html text. All files are with html extension and reside in one folder. There is some java script i would like to remove, which looks like
<script LANGUAGE="JavaScript1.1">
<!--
function mMz()
{
var mPz = "";... (2 Replies)
This tool for access translate.google.com from terminal and English dictionary.
main mirror https://github.com/Anoncheg1/Command-line-translator
mirror Google translate from command line and some more features - Pastebin.com
requirements: bash, cURL, SpiderMonkey, forvo.com account for... (0 Replies)
In C++ there is a struct with the following structure:
typedef struct myStruct
{
string s_date;
float fA;
float fB;
float fC;
.....
float fZ;
} myData;
After some computations on the values of the struct members are inserted into a database table:
myData... (4 Replies)
Gents,
I am trying to create a csv file using the file attached.
I have a problem to get all information required because the rows are not continues.
Here is my code till now.
awk ' /"ffid"/{if(s){print s;s=$NF}else{s=$NF}}
/"LineNumber"/{s=s $NF}
/"PointNumber"/{s=s $NF}... (4 Replies)
Hi Gurus,
I have below JSON file, now I want to rewrite this file into a new file.
I will appreciate if anyone can help me to provide the solution...I can't use jq.
{
"_id": "3ad893cb4cf1560add7b4caffd4b6126",
"_rev": "1-1f0ce165e1d210319cf6e9f9c6ff654f",
"name":... (4 Replies)
Finally making some progress on getting rid of the 10 year old buttons with modern day fonts and icons thanks to a responsive web design tutorial by Brad Traversy who's video pointed me to Font Awesome.
The buttons and icons were pretty easy to implement but it too me a number of hours... (39 Replies)