mirror of
https://github.com/pragma-/pbot.git
synced 2024-11-18 01:49:53 +01:00
41213 lines
1.0 MiB
41213 lines
1.0 MiB
[##c]
|
||
<!>
|
||
action: the unary boolean not operator
|
||
created_on: 1104600621
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511449644.24217
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 159
|
||
ref_user: othias!504e056a@gateway/web/freenode/ip.80.78.5.106
|
||
type: text
|
||
|
||
<!!>
|
||
action: /say !! is a common idiom for normalizing booleans - it will turn any nonzero value into 1, and leave zero at 0. For example, !!50 is 1.
|
||
created_on: 1262200005
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1505457638.00583
|
||
noembed: 1
|
||
owner: Random832
|
||
rate_limit: 15
|
||
ref_count: 49
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<!=>
|
||
action: the comparison for inequality operator
|
||
created_on: 1104871606
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1393275955.56872
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: rob``!~rob@gtng-4db046fc.pool.mediaWays.net
|
||
type: text
|
||
|
||
<!false>
|
||
action: !true
|
||
created_on: 1270856176
|
||
edited_by: whoisxy!~whoisxy@82.112.144.183
|
||
edited_on: 1501587530.70974
|
||
enabled: 1
|
||
last_referenced_in: whoisxy
|
||
last_referenced_on: 1501587344.07207
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: whoisxy!~whoisxy@82.112.144.183
|
||
type: text
|
||
|
||
<!true>
|
||
action: false
|
||
created_on: 1467682291.1828
|
||
enabled: 1
|
||
last_referenced_in: whoisxy
|
||
last_referenced_on: 1501587212.26725
|
||
owner: fluter!~fluter@fedora/fluter
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: whoisxy!~whoisxy@82.112.144.183
|
||
type: text
|
||
|
||
<">
|
||
action: the character that begins and terminates a string literal
|
||
created_on: 1106527346
|
||
enabled: 1
|
||
last_referenced_in: gorroth
|
||
last_referenced_on: 1445119084.54369
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: gorroth!~pi@unaffiliated/gorroth
|
||
type: text
|
||
|
||
<#>
|
||
action: used to commence a preprocessor directive (include, define, undef, ifdef, ifndef, pragma) and as the stringization operator (#x).
|
||
created_on: 1197579677
|
||
enabled: 1
|
||
last_referenced_in: mar77i
|
||
last_referenced_on: 1494429916.78526
|
||
noembed: 1
|
||
owner: Auris-
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: mar77i!~mar77i@77-56-218-203.dclient.hispeed.ch
|
||
type: text
|
||
|
||
<##>
|
||
action: the preprocessor concatenation (token pasting) operator.
|
||
created_on: 1211531275
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1492644766.80376
|
||
owner: Auris-
|
||
rate_limit: 15
|
||
ref_count: 27
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<##c>
|
||
action: /say ##c is for discussion involving the C programming language itself. We do not deal with the whole range of the spectrum. libgtk may be written in C, but this is hardly the proper channel for GTK-related questions. Try #gtk. Likewise, makefiles and autotools: #devtools, assembly: #asm, Xlib: #xlib, C++: #c++, and so on.
|
||
created_on: 1245454768
|
||
enabled: 1
|
||
last_referenced_in: xintvl
|
||
last_referenced_on: 1505426637.40781
|
||
noembed: 1
|
||
owner: anttil
|
||
rate_limit: 15
|
||
ref_count: 55
|
||
ref_user: xintvl!~weechat@unaffiliated/xintvl
|
||
type: text
|
||
|
||
<#c>
|
||
action: /call ##c
|
||
created_on: 1109029677
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503489348.68617
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 32
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<#c++>
|
||
action: not ##C—down the hall, down the stairs, next to the boiler-room—across from ##C-sharp. (##objc is behind the boilers—be careful).
|
||
created_on: 1278891031.30827
|
||
edited_by: edk!edk@spy/edk0
|
||
edited_on: 1465495155.67481
|
||
enabled: 1
|
||
last_referenced_in: fluter
|
||
last_referenced_on: 1445940937.10026
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 23
|
||
ref_user: fluter!~fluter@fedora/fluter
|
||
type: text
|
||
|
||
<#fstd3>
|
||
action: /call fstd4
|
||
created_on: 1467682884.91053
|
||
enabled: 1
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<#fstd4>
|
||
action: /call fstd5
|
||
created_on: 1467682890.27147
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503540990.797
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
|
||
type: text
|
||
|
||
<#fstd5>
|
||
action: /call fstd6
|
||
created_on: 1467682894.9369
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503489284.56672
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<$>
|
||
action: a character that has no special meaning
|
||
created_on: 1106526551
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503533310.54392
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: esselfe!~bsfc@unaffiliated/esselfe
|
||
type: text
|
||
|
||
<%>
|
||
action: the remainder after division operator
|
||
created_on: 1106531636
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1499582959.64387
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net
|
||
type: text
|
||
|
||
<%:>
|
||
action: digraph alternative for #
|
||
created_on: 1104401858
|
||
enabled: 1
|
||
last_referenced_in: fluter
|
||
last_referenced_on: 1445940947.26815
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: fluter!~fluter@fedora/fluter
|
||
type: text
|
||
|
||
<%:%:>
|
||
action: digraph alternative for ##
|
||
created_on: 1104401865
|
||
enabled: 1
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<%>>
|
||
action: digraph alternative for }
|
||
created_on: 1104616316
|
||
enabled: 1
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<%b>
|
||
action: a candide extension written by Wulf
|
||
created_on: 1331879495.431
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510985888.4901
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: \[!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<%d>
|
||
action: a *printf format specifier which converts its signed int argument to decimal representation; a *scanf format specifier which parses a decimal representation to its int* argument
|
||
created_on: 1104400903
|
||
enabled: 1
|
||
last_referenced_in: luka00
|
||
last_referenced_on: 1435657870.38919
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: Luka00!~chatzilla@78-134-48-170.v4.ngi.it
|
||
type: text
|
||
|
||
<%f>
|
||
action: /call double
|
||
created_on: 1262199608
|
||
enabled: 1
|
||
last_referenced_on: 1341938153.55983
|
||
owner: Random832
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: Kenaniah
|
||
type: text
|
||
|
||
<%p>
|
||
action: the printf/scanf format specifier used to print/read void pointers
|
||
created_on: 1106868530
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1500461320.83068
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<%zu>
|
||
action: the printf format specifier used to print size_t values (sizeof, strlen, etc)
|
||
created_on: 1106868530
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509585478.46951
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<&>
|
||
action: the bitwise AND binary operator. It is also the unary address-of operator.
|
||
created_on: 1104602453
|
||
edited_by: Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe
|
||
edited_on: 1385023744.37752
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511509686.86083
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 23
|
||
ref_user: BananaScaler!~BananaSca@S0106b8c75dc83f86.vc.shawcable.net
|
||
type: text
|
||
|
||
<&&>
|
||
action: the McCarthy logical-and binary operator
|
||
created_on: 1106515352
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1497954875.38134
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: alyptik!ayyy@unaffiliated/alyptik
|
||
type: text
|
||
|
||
<&=>
|
||
action: the bitwise inclusive-AND assignment operator. The expression (x &= y) is equivalent to (x = x & y) except that the expression x is evaluated only once.
|
||
created_on: 1107898482
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1290169948.10744
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: ule
|
||
type: text
|
||
|
||
<&x->y>
|
||
action: The address of the y member of the structure pointed to by x.
|
||
created_on: 1107406471
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: prec
|
||
type: text
|
||
|
||
<&x[y]>
|
||
action: equivalent to (x+y). Neither the & operator nor the implied * operator (see x[y]) are evaluated.
|
||
created_on: 1107730768
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1505558069.14914
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<'>
|
||
action: the character that begins and terminates a character constant
|
||
created_on: 1106526412
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1441192491.60185
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: MethylatorX!~Methylato@41.238.152.87
|
||
type: text
|
||
|
||
<''>
|
||
action: the delimiter of the start and end of a char
|
||
created_on: 1104887580
|
||
enabled: 1
|
||
last_referenced_in: pragma-
|
||
last_referenced_on: 1348679122.73116
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pragma-
|
||
type: text
|
||
|
||
<(>
|
||
action: used to commence a grouped expression
|
||
created_on: 1106527263
|
||
enabled: 1
|
||
last_referenced_in: k0hax
|
||
last_referenced_on: 1430510331.37331
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: K0HAX!~K0HAX@c-75-72-143-131.hsd1.mn.comcast.net
|
||
type: text
|
||
|
||
<)>
|
||
action: used to terminate a grouped expression
|
||
created_on: 1106527206
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1440888452.44233
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: edk!~edk@spy/edk0
|
||
type: text
|
||
|
||
<*>
|
||
action: the multiplication binary operator. It is also the unary pointer dereference operator. It is also used in declarations to declare a variable which is a pointer to a type: <type> *p;
|
||
created_on: 1104600319
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1504913285.23475
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 36
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<*(x+y)>
|
||
action: syntactic exercise for x[y]
|
||
created_on: 1425319490.48973
|
||
enabled: 1
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<*=>
|
||
action: the operator that multiplies the lvalue [to the left of the *] by the expression [to the right of the =]
|
||
created_on: 1107662838
|
||
enabled: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<+>
|
||
action: the addition binary operator
|
||
created_on: 1104595760
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1505076676.92515
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: kg!~krok@unaffiliated/krok/x-1434802
|
||
type: text
|
||
|
||
<++>
|
||
action: a unary operator that increments basic types by 1; if it is placed before a variable the value of the expression is: <var> + 1; if it is placed after a variable the value of the expression is: <var>
|
||
created_on: 1105219173
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1492290797.00145
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: beeman!~beeman@unaffiliated/beeman
|
||
type: text
|
||
|
||
<+=>
|
||
action: the operator that adds the expression [to the right of the =] to the lvalue [to the left of the +]
|
||
created_on: 1107661684
|
||
enabled: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<,>
|
||
action: The comma operator takes two operands; the left operand is evaluated as a void expression, and then the right operand is evaluated. There is a sequence point after the evaluation of the left operand. The result of the operand is the type and value of the right operand.
|
||
created_on: 1511340221.78233
|
||
enabled: 1
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<->
|
||
action: the unary negation operator; the binary subtraction operator
|
||
created_on: 1104595811
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508058408.94049
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 18
|
||
ref_user: porfavordama!556b381e@gateway/web/freenode/ip.85.107.56.30
|
||
type: text
|
||
|
||
<-->
|
||
action: a unary operator that decrements basic types by 1; if it is placed before a variable the value of the expression is: <var> - 1; if it is placed after a variable the value of the expression is: <var>
|
||
created_on: 1105219433
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1436979411.83044
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: X7123M3-256!~TestName@80.229.124.232
|
||
type: text
|
||
|
||
<-=>
|
||
action: the operator that subtracts the expression [to the right of the =] to the lvalue [to the left of the -]
|
||
created_on: 1107661964
|
||
enabled: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<->>
|
||
action: the operator that dereferences a pointer to permit access to a structure/union member. The expressions (x->y) and ((*x).y) are equivalent.
|
||
created_on: 1104601334
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1443613620.76421
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 33
|
||
ref_user: danielcamiel!~danielcam@unaffiliated/danielcamiel
|
||
type: text
|
||
|
||
<-Wall>
|
||
action: not sufficient enough. Use -Wall -Wextra.
|
||
created_on: 1275902093
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1386877829.87915
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: nitrix!~nitrix@unaffiliated/nitrix
|
||
type: text
|
||
|
||
<-lm>
|
||
action: the standard UNIX linker command line option to link the functions in the math library.
|
||
created_on: 1106448497
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1478566026.27397
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: Random832!~random@unaffiliated/random832
|
||
type: text
|
||
|
||
<-pedantic>
|
||
action: a GCC flag that issues all warnings demanded by strict ISO C; rejects most programs that use forbidden extensions; should not be used to check for strict ISO conformance as it only warns for coding practices that _require_ a diagnostic, not everything; loosely supported
|
||
created_on: 1107929320
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1501832650.07027
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<-std>
|
||
action: a GCC flag that is used to specify which C standard to follow when compiling; some valid standards are: c89 (-ansi), c99, gnu89 (default), gnu99
|
||
created_on: 1107929785
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1414014500.52401
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: CaZe!~caze@unaffiliated/caze
|
||
type: text
|
||
|
||
<.>
|
||
action: /say . might be a decimal point or the beginning of a struct member postfix operator or initialisation designator.
|
||
created_on: 1104600864
|
||
edited_by: Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe
|
||
edited_on: 1405234998.69122
|
||
enabled: 1
|
||
last_referenced_in: haxxa
|
||
last_referenced_on: 1509856935.34651
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 55
|
||
ref_user: Haxxa!~Harrison@180-150-30-18.NBN.mel.aussiebb.net
|
||
type: text
|
||
|
||
<...>
|
||
action: an ellipsis; used to mark a function or macro as variadic. variadic macros were added by C99.
|
||
created_on: 1106943402
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510095714.33946
|
||
noembed: 1
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 32
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
</>
|
||
action: the division binary operator
|
||
created_on: 1104600246
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504573570.03585
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<//>
|
||
action: used to introduce a comment that continues to the end of the line [C99]
|
||
created_on: 1108293482
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504573581.81369
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: kg!~krok@unaffiliated/krok/x-1434802
|
||
type: text
|
||
|
||
</=>
|
||
action: the division assignment operator. The expression (x /= y) is equivalent to (x = x / y) except that the expression x is evaluated only once.
|
||
created_on: 1107662173
|
||
enabled: 1
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
</quit>
|
||
action: /quit
|
||
created_on: 1469030503.71941
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509503539.11574
|
||
owner: pksadiq!~user@106.208.126.239
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: Elronnd!elronnd@slashem.me
|
||
type: text
|
||
|
||
<3star>
|
||
action: http://c2.com/cgi/wiki?ThreeStarProgrammer
|
||
created_on: 1111867182
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511277392.13822
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 30
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<64bit-errors>
|
||
action: http://www.viva64.com/en/a/0065/print/
|
||
created_on: 1343623557.00864
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374271886.36653
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<6stages>
|
||
action: /say The 6 stages of debugging: https://i.imgur.com/FTMlaJT.jpg
|
||
created_on: 1457376033.8331
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1471991180.67496
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: latch!~latch@unaffiliated/latch
|
||
type: text
|
||
|
||
<:>>
|
||
action: digraph alternative for ]
|
||
created_on: 1104401890
|
||
enabled: 1
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<;>
|
||
action: a statement and declaration terminator
|
||
created_on: 1104886076
|
||
enabled: 1
|
||
last_referenced_in: jack_rabbit
|
||
last_referenced_on: 1401099136.25458
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: jack_rabbit!~jack_rabb@c-98-253-57-51.hsd1.il.comcast.net
|
||
type: text
|
||
|
||
<<>
|
||
action: the less than comparison operator
|
||
created_on: 1104599441
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1425842325.46846
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: Wulf!~Wulf@unaffiliated/wulf
|
||
type: text
|
||
|
||
<<%>
|
||
action: digraph replacement for {
|
||
created_on: 1104401845
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1295697076.7578
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: phao
|
||
type: text
|
||
|
||
<<:>
|
||
action: digraph replacement for [
|
||
created_on: 1104401882
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1295838410.60961
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: pragma_
|
||
type: text
|
||
|
||
<<<>
|
||
action: the binary left shift operator
|
||
created_on: 1107979350
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1489705011.02027
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: allisio!~allisio@24-181-54-41.dhcp.gnvl.sc.charter.com
|
||
type: text
|
||
|
||
<<=>
|
||
action: the less than or equal to comparison operator
|
||
created_on: 1104599493
|
||
enabled: 1
|
||
last_referenced_in: nylon100
|
||
last_referenced_on: 1383868719.68388
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: nylon100!~rany@bzq-79-182-7-58.red.bezeqint.net
|
||
type: text
|
||
|
||
<==>
|
||
action: the comparison for equivalence operator
|
||
created_on: 1104595949
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1487988532.22771
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: Richard_Cavell!~Richard_C@host81-156-12-235.range81-156.btcentralplus.com
|
||
type: text
|
||
|
||
<>>
|
||
action: /say > is the greater than comparison operator
|
||
created_on: 1239017335
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504168561.28234
|
||
owner: Jafet
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<>=>
|
||
action: the greater than or equal to comparison operator
|
||
created_on: 1104599538
|
||
enabled: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<>>>
|
||
action: the binary right shift operator
|
||
created_on: 1108253247
|
||
enabled: 1
|
||
last_referenced_in: left_turn
|
||
last_referenced_on: 1392480775.59429
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: Left_Turn!~Left_Turn@unaffiliated/turn-left/x-3739067
|
||
type: text
|
||
|
||
<?>
|
||
action: a question mark. Stop staring stupidly off into space with a question mark above your head, wipe that drool off your chin and make an intelligent query.
|
||
created_on: 1237066516
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511472609.55258
|
||
noembed: 1
|
||
owner: Quetzalcoatl_
|
||
rate_limit: 15
|
||
ref_count: 74
|
||
ref_user: kate!~kate@unaffiliated/kate
|
||
type: text
|
||
|
||
<?:>
|
||
action: the conditional operator; <e1> ? <e2> : <e3> if <e1> is true, the operator evaluates and yields <e2>; otherwise it evaluates and yields <e3>
|
||
created_on: 1104925315
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1451019756.41624
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506460651.87052
|
||
owner: infobahn
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<??!>
|
||
action: trigraph replacement for |
|
||
created_on: 1104400693
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1495676863.74991
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: izabera!~izabera@unaffiliated/izabera
|
||
type: text
|
||
|
||
<??''>
|
||
action: trigraph replacement for ^
|
||
created_on: 1104400673
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1477235055.58284
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: kate!~kate@212.74.13.142
|
||
type: text
|
||
|
||
<??(>
|
||
action: trigraph replacement for [
|
||
created_on: 1104400644
|
||
enabled: 1
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<??)>
|
||
action: trigraph replacement for ]
|
||
created_on: 1104400667
|
||
enabled: 1
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pragma_
|
||
type: text
|
||
|
||
<??->
|
||
action: trigraph replacement for ~
|
||
created_on: 1104400703
|
||
enabled: 1
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<??/>
|
||
action: trigraph replacement for \\
|
||
created_on: 1104400660
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510986988.55536
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: \[!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<??<>
|
||
action: trigraph replacement for {
|
||
created_on: 1104400680
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1297894239.66674
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: pragma_
|
||
type: text
|
||
|
||
<??=>
|
||
action: trigraph replacement for #
|
||
created_on: 1104400632
|
||
enabled: 1
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: pragma_
|
||
type: text
|
||
|
||
<??>>
|
||
action: trigraph replacement for }; digraph replacement for }
|
||
created_on: 1104400686
|
||
enabled: 1
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: pragma_
|
||
type: text
|
||
|
||
<B>
|
||
action: the programming language which was the precursor of C ; http://en.wikipedia.org/wiki/B_programming_language
|
||
created_on: 1111209918
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510636128.54961
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 31
|
||
ref_user: \[!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<C/C++>
|
||
action: a misnomer. These two languages are completely different languages with each having its own standard. C++ is not a "superset" of C. For C++ questions, please join #C++
|
||
created_on: 1108258486
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1485741589.98725
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1486133920.28611
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 21
|
||
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<CARM>
|
||
action: /call H&S
|
||
created_on: 1199659530
|
||
enabled: 1
|
||
last_referenced_on: 1408886668.68223
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: OldDog!~Le@ip-83-134-247-209.dsl.scarlet.be
|
||
type: text
|
||
|
||
<CE>
|
||
action: Unix system calls and subroutines using C: http://www.cs.cf.ac.uk/Dave/C/CE.html
|
||
created_on: 1202752439
|
||
enabled: 1
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: PoppaVic
|
||
type: text
|
||
|
||
<CHAR_BIT>
|
||
action: #include <limits.h> - maximum value for the number of bits used to represent an object of type char. - >= 8
|
||
created_on: 1104389685
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510341878.85995
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 31
|
||
ref_user: dho!~dho@veep.9vx.org
|
||
type: text
|
||
|
||
<CHAR_MAX>
|
||
action: #include <limits.h> - maximum value for type char. Its value is: SCHAR_MAX if char represents negative values, UCHAR_MAX otherwise. - >= 127
|
||
created_on: 1104389685
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1288191304.54422
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: s00p
|
||
type: text
|
||
|
||
<CHAR_MIN>
|
||
action: #include <limits.h> - minimum value for type char. Its value is: SCHAR_MIN if char represents negative values, zero otherwise. - <= 0
|
||
created_on: 1104389685
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503915635.23418
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<Callbacks>
|
||
action: the informal name given to a technique where a function takes in, as arguments, other functions by way of pointers allowing access to multiple functions of the same prototype (per argument). In essence it provides, for each passed argument, algorithm-agnostic function switching/access
|
||
created_on: 1427537550.28217
|
||
enabled: 1
|
||
last_referenced_in: uuhimhere
|
||
last_referenced_on: 1427887557.5197
|
||
owner: Feel1E6dOLARZ!~uuhimhere@1.9.98.51
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: uuhimhere!~uuhimhere@1.9.98.51
|
||
type: text
|
||
|
||
<CnotC++>
|
||
action: /say C is not a subset of C++
|
||
created_on: 1176998419
|
||
enabled: 1
|
||
last_referenced_in: vigud
|
||
last_referenced_on: 1382122554.20787
|
||
owner: LordOllie
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: Vigud!uid1143@gateway/web/irccloud.com/x-lsqwccsadxnazljl
|
||
type: text
|
||
|
||
<ENOQUESTION>
|
||
action: /say Error: No question detected. Please ask a question.
|
||
created_on: 1350566325.09047
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503902633.82285
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 26
|
||
ref_user: eatme!b8070e13@gateway/web/freenode/ip.184.7.14.19
|
||
type: text
|
||
|
||
<ENOSENSE>
|
||
action: /say Error: That makes no sense.
|
||
created_on: 1377607988.30656
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503902457.00082
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: esselfe!~bsfc@unaffiliated/esselfe
|
||
type: text
|
||
|
||
<EOF>
|
||
action: an integer constant expression, with type int and a negative value, that is returned by several functions to indicate end-of-file (ISO/IEC 9899:1999 7.19.1p3). It is NOT a char. It is NOT a byte that is stored at the end of every file.
|
||
created_on: 1104596552
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1488721934.56449
|
||
owner: infobahn
|
||
rate_limit: 15
|
||
ref_count: 69
|
||
ref_user: masoudd!~masoudd@5.114.61.182
|
||
type: text
|
||
|
||
<EXIT_FAILURE>
|
||
action: a macro defined in <stdlib.h> whose value can be passed to exit() or returned from main() to indicate unsuccessful termination
|
||
created_on: 1105443776
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1489423268.08876
|
||
owner: mauke
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: phale!~synt@unaffiliated/glimmer
|
||
type: text
|
||
|
||
<EXIT_SUCCESS>
|
||
action: a macro defined in <stdlib.h> whose value can be passed to exit() or returned from main() to indicate successful termination
|
||
created_on: 1105443603
|
||
enabled: 1
|
||
last_referenced_in: dorp
|
||
last_referenced_on: 1450045776.99763
|
||
owner: mauke
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<H&S>
|
||
action: "C - A Reference Manual" by Harbison & Steele; a reference for C on par with K&R - http://www.amazon.com/Reference-Manual-Samuel-P-Harbison/dp/013089592X
|
||
created_on: 1109636091
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511347971.15488
|
||
owner: heina
|
||
rate_limit: 15
|
||
ref_count: 255
|
||
ref_user: shadowchaser!~Shadowcha@liox.eu
|
||
type: text
|
||
|
||
<INT_MAX>
|
||
action: #include <limits.h> - INT_MAX - maximum value of an int object, at least +32767
|
||
created_on: 1104369616
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1455835866.41442
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: m0shbear!~011899988@servbox.moshbear.net
|
||
type: text
|
||
|
||
<INT_MIN>
|
||
action: #include <limits.h> - INT_MIN - minimum value of an int object, at most -32767
|
||
created_on: 1104369627
|
||
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
edited_on: 1480028138.52802
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1480028121.56059
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<K&R>
|
||
action: The C Programming Language, 2nd edition, by Kernighan and Ritchie -- http://wayback.archive-it.org/5263/20150203070038/http://cm.bell-labs.com/cm/cs/cbook/ -- errata: http://www.iso-9899.info/2ediffs.html
|
||
created_on: 1278668183.21606
|
||
edited_by: edk!~edk@spy/edk0
|
||
edited_on: 1440984429.23248
|
||
enabled: 1
|
||
last_referenced_in: chris
|
||
last_referenced_on: 1511418808.51941
|
||
owner: Chris
|
||
rate_limit: 15
|
||
ref_count: 954
|
||
ref_user: Chris!sid107964@spy/chris
|
||
type: text
|
||
|
||
<LLVM>
|
||
action: a compiler infrastructure written in C++ -- http://llvm.org/
|
||
created_on: 1330538578.87232
|
||
enabled: 1
|
||
last_referenced_in: pessimist
|
||
last_referenced_on: 1445454142.52538
|
||
owner: meta-coder
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: Pessimist!Pessimist@gateway/shell/bnc4free/x-awwgjmvdgdiowvaf
|
||
type: text
|
||
|
||
<LONG_MAX>
|
||
action: #include <limits.h> - LONG_MAX - maximum value of a long int object, at least +2147483647
|
||
created_on: 1104369746
|
||
enabled: 1
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<LONG_MIN>
|
||
action: #include <limits.h> - LONG_MIN - minimum value of a long int object, at least -2147483647
|
||
created_on: 1104369732
|
||
enabled: 1
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<MB_CUR_MAX>
|
||
action: #include <limits.h> - maximum number of bytes in a mult-byte character for an extended character in the current locale, which is never greater than MB_LEN_MAX.
|
||
created_on: 1104394983
|
||
enabled: 1
|
||
last_referenced_in: rob``
|
||
last_referenced_on: 1375275112.58378
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: rob``
|
||
type: text
|
||
|
||
<MB_LEN_MAX>
|
||
action: #include <limits.h> - maximum number of characters that constitute a multibyte character in any supported locale. Its value is >= MB_CUR_MAX.
|
||
created_on: 1104389706
|
||
enabled: 1
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<NULL>
|
||
action: an (implementation-defined) macro expanding to a null pointer constant, which is any zero-value integer constant expression, possibly cast to void *. Such an expression has a special meaning in the context of pointer expressions to, for example, produce null pointers or test if other pointers are null pointers.
|
||
created_on: 1104596262
|
||
edited_by: Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe
|
||
edited_on: 1385023435.5819
|
||
enabled: 1
|
||
last_referenced_in: jp
|
||
last_referenced_on: 1511690095.85819
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 110
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<ObfsC>
|
||
action: http://www.cs.bgu.ac.il/~omri/Humor/ObfsC.html -- What were you saying about Perl, again?
|
||
created_on: 1273340691
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pragma_
|
||
type: text
|
||
|
||
<PoppaVic>
|
||
action: PoppaVic. That is all that can be said.
|
||
created_on: 1311377303.95634
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1404840327.86783
|
||
owner: kulp
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: Vigud!sid1143@gateway/web/irccloud.com/x-umeghopdldjszojr
|
||
type: text
|
||
|
||
<REI>
|
||
action: Recreational Equipment Inc.
|
||
created_on: 1383608960.48304
|
||
enabled: 1
|
||
owner: CaZe!~caze@174.136.103.226
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<SCHAR_MAX>
|
||
action: #include <limits.h> - maximum value for type signed char. - >= 127
|
||
created_on: 1104389707
|
||
enabled: 1
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<SCHAR_MIN>
|
||
action: #include <limits.h> - minimum value for type signed char. - <= -127
|
||
created_on: 1104389707
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1319657869.2525
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: cousteau
|
||
type: text
|
||
|
||
<SHRT_MAX>
|
||
action: #include <limits.h> - maximum value for type short. - >= 32,767
|
||
created_on: 1104389724
|
||
enabled: 1
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<SHRT_MIN>
|
||
action: #include <limits.h> - minimum value for type short. - <= -32,767
|
||
created_on: 1104389724
|
||
enabled: 1
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<UB>
|
||
action: /say Undefined behavior is behavior for which the C standard does not impose any requirements. This is to allow C the freedom to be implemented on systems with different architectures. Programs invoking undefined behavior may appear to compile and even run without errors at first, only to fail on another system, or even at a later time. If you want to write reliable code, don't use such behaviors.
|
||
created_on: 1297808324.11723
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1416015925.73025
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511650654.19986
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 208
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<UCHAR_MAX>
|
||
action: #include <limits.h> - maximum value for type unsigned char. - >= 255
|
||
created_on: 1104389724
|
||
enabled: 1
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<UINT_MAX>
|
||
action: #include <limits.h> - UINT_MAX - maximum value of an unsigned int object, at least 65535
|
||
created_on: 1104369656
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1417391239.87556
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: CaZe!~caze@unaffiliated/caze
|
||
type: text
|
||
|
||
<ULONG_MAX>
|
||
action: #include <limits.h> - ULONG_MAX - maximum value of an unsigned long int object, at least 4294967295
|
||
created_on: 1104369766
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1420823493.09751
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: edk!edk@spy/edk0
|
||
type: text
|
||
|
||
<USB>
|
||
action: /say Unspecified behavior is behavior for which the C standard provides two or more possibilities, and imposes no further requirements on which behavior is chosen in any instance. Not to be confused with undefined behavior or implementation dependent behavior.
|
||
created_on: 1297808849.20448
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503487858.41848
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<USHRT_MAX>
|
||
action: #include <limits.h> - maximum value for type unsigned short. - >= 65,535
|
||
created_on: 1104389735
|
||
enabled: 1
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<[]>
|
||
action: the array subscript operator. It is also part of declarator syntax. The expressions x[y] and *(x + y) are equivalent.
|
||
created_on: 1194260776
|
||
edited_by: nitrix!~nitrix@unaffiliated/nitrix
|
||
edited_on: 1405696065.63413
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1405703076.07953
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 20
|
||
ref_user: nitrix!~nitrix@unaffiliated/nitrix
|
||
type: text
|
||
|
||
<\>
|
||
action: the line continuation character; used in strings to specify special characters; used in character constants to specify special characters; when followed by u or U in C99, is used to specify a universal character name for use in string constants, character constants, or identifiers.
|
||
created_on: 1104603271
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511520071.09043
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: [\!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<^>
|
||
action: the bitwise exclusive OR (XOR) binary operator
|
||
created_on: 1104595483
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1500030417.35846
|
||
noembed: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 25
|
||
ref_user: Maxdamantus!~Maxdamant@unaffiliated/maxdamantus
|
||
type: text
|
||
|
||
<_>
|
||
action: /say All identifiers that begin with an underscore and either an uppercase letter or another underscore are always reserved for any use. All identifiers that begin with an underscore are always reserved for use as identifiers with file scope in both the ordinary and tag name spaces. (ISO 9899:1999, 7.1.3) Don't use such identifiers.
|
||
created_on: 1105863511
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503742183.26682
|
||
owner: mauke
|
||
rate_limit: 15
|
||
ref_count: 63
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<_Generic>
|
||
action: http://www.robertgamble.net/2012/01/c11-generic-selections.html
|
||
created_on: 1370703117.99624
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1488522208.60449
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: phroa!phroa@phroa.net
|
||
type: text
|
||
|
||
<abcd>
|
||
action: /say (a) What is your goal exactly? (b) What have you tried? (c) What are you expecting? (d) What happened instead?
|
||
created_on: 1376151512.30039
|
||
enabled: 1
|
||
last_referenced_in: #pbot2-test
|
||
last_referenced_on: 1428702071.55301
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<address>
|
||
action: /say C has pointer types and addresses (or pointer values). foo x; &x results in an address that points to an object. foo *y; y is an instance of a pointer type. Instances of pointer types do not magically point to objects. They must be assigned to before being used, for example: y = &x;
|
||
created_on: 1273064028
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1504799778.25613
|
||
owner: s00p
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: \[!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<airport>
|
||
action: /say $arg[0] has been airported $arg[1:] (flight id $digits$digits$digits$digits$digits)
|
||
created_on: 1496233005.70565
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506948953.5416
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 26
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<align_snippet>
|
||
action: /say A code sample that demonstrates taking care of the alignment of mixture of types: http://www.iso-9899.info/wiki/Alignment
|
||
created_on: 1498241347.70212
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511326183.53054
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<alignof_>
|
||
action: /say alignof_() is a macro for computing the alignment of a type. C11 introduces the alignof operator. #define alignof_(type) offsetof(struct { char c; type m; }, m)
|
||
created_on: 1511145935.63108
|
||
enabled: 1
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<allyoueverwantedtoknowaboutgoto>
|
||
action: http://david.tribble.com/text/goto.html
|
||
created_on: 1391026514.98241
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1492279189.85139
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: FManTX!~fooman@87-93-41-167.bb.dnainternet.fi
|
||
type: text
|
||
|
||
<amd1>
|
||
action: http://www.lysator.liu.se/c/na1.html
|
||
created_on: 1375947367.62408
|
||
enabled: 1
|
||
last_referenced_in: camthesaxman
|
||
last_referenced_on: 1480315955.57602
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: camthesaxman!~chatzilla@107-205-135-122.lightspeed.nworla.sbcglobal.net
|
||
type: text
|
||
|
||
<analyze>
|
||
action: /call clang --analyze
|
||
created_on: 1456650922.24627
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511461954.71501
|
||
owner: pragma`!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<annie>
|
||
action: /say Annie, are you ok? Annie, are you ok? Are you ok, Annie?
|
||
created_on: 1506477232.38579
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506477237.6352
|
||
owner: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<anonymousstruct>
|
||
action: /say Anonymous structure (C11) by definition is an unnamed member that has no tag. See C11 6.7.2.1p13
|
||
created_on: 1497627802.59859
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511407200.57556
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<ansispec>
|
||
action: www.nirvani.net/docs/ansi_c.pdf
|
||
created_on: 1190684046
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1345109633.09775
|
||
owner: Cin
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: eboy
|
||
type: text
|
||
|
||
<ansispecpdf>
|
||
action: /call standard
|
||
created_on: 1192736407
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: pragma_
|
||
type: text
|
||
|
||
<app>
|
||
action: /call fact
|
||
created_on: 1481055413.92346
|
||
enabled: 1
|
||
last_referenced_in: [\
|
||
last_referenced_on: 1511164883.46187
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 17
|
||
ref_user: [\!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<appadd>
|
||
action: /call factadd
|
||
created_on: 1481055367.39917
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506952683.67509
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<appalias>
|
||
action: /call factalias
|
||
created_on: 1481055386.39487
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1504913441.34163
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<appchange>
|
||
action: /call factchange
|
||
created_on: 1481055397.58888
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1506711021.12922
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 30
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<appinfo>
|
||
action: /call factinfo
|
||
created_on: 1481055359.32548
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1506715315.56645
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 33
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<applog>
|
||
action: /call factlog
|
||
created_on: 1481839394.06596
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1501718127.15543
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: Learath2!~learath2@unaffiliated/learath2
|
||
type: text
|
||
|
||
<appoid>
|
||
action: /call factoid
|
||
created_on: 1481055577.44501
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510096025.28169
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<appoids>
|
||
action: /call factoids
|
||
created_on: 1481055594.55706
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1498149738.21954
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<appshow>
|
||
action: /call factshow
|
||
created_on: 1481061164.50491
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1506805279.72204
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 21
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<april1>
|
||
action: The best way to sort text is like this: https://gist.github.com/BenGoldberg1/b9b510be84dedf13bfe3
|
||
created_on: 1491063264.69392
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1491071146.92458
|
||
owner: BenGoldberg!~BenGoldbe@ool-18bca78c.dyn.optonline.net
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: BenGoldberg!~BenGoldbe@ool-18bca78c.dyn.optonline.net
|
||
type: text
|
||
|
||
<argc>
|
||
action: the traditional name of the first parameter to main(); argc is non-negative and gives the number of command line arugments (including the program name).
|
||
created_on: 1104396991
|
||
enabled: 1
|
||
last_referenced_in: zcram
|
||
last_referenced_on: 1490996143.31508
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: zcram!~urki@gprs-inet-183-23.elisa.ee
|
||
type: text
|
||
|
||
<argv>
|
||
action: the traditional name of the second parameter to main(); argv[argc] == NULL; if argc>0 argv[0] is the program name. if argc>1, argv[1] through argv[argc-1] are the command line arguments.
|
||
created_on: 1104397065
|
||
enabled: 1
|
||
last_referenced_in: richard_cavell
|
||
last_referenced_on: 1502214383.8141
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: Richard_Cavell!~Richard_C@unaffiliated/richard-cavell/x-0571696
|
||
type: text
|
||
|
||
<array>
|
||
action: /say An array type describes a contiguously allocated nonempty set of objects with a particular member object type, called the element type.
|
||
created_on: 1247726531
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1381645400.77467
|
||
enabled: 1
|
||
last_referenced_in: dave0
|
||
last_referenced_on: 1509962980.98132
|
||
owner: Wulf_
|
||
rate_limit: 15
|
||
ref_count: 49
|
||
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
|
||
type: text
|
||
|
||
<array_len>
|
||
action: /say array_len() is a common function-like macro for computing the number of elements of an object with an array type (shouldn't be used with pointer types). #define array_len(a) (sizeof a / sizeof *a)
|
||
created_on: 1511145836.61348
|
||
enabled: 1
|
||
last_referenced_in: dorp
|
||
last_referenced_on: 1511461774.57394
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<arrays>
|
||
action: /say Arrays and pointers: http://www.eskimo.com/~scs/C-faq/s6.html
|
||
created_on: 1106022495
|
||
enabled: 1
|
||
last_referenced_in: fizzie
|
||
last_referenced_on: 1500415659.34121
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 55
|
||
ref_user: fizzie!fis@unaffiliated/fizzie
|
||
type: text
|
||
|
||
<aryptr>
|
||
action: http://c-faq.com/aryptr/index.html
|
||
created_on: 1257021622
|
||
enabled: 1
|
||
last_referenced_in: fizzie
|
||
last_referenced_on: 1500415673.10631
|
||
owner: Wulf_
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: fizzie!fis@unaffiliated/fizzie
|
||
type: text
|
||
|
||
<aspfb>
|
||
action: /say https://docs.spring.io/spring/docs/2.5.x/javadoc-api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html
|
||
created_on: 1485459065.86136
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510513839.66444
|
||
owner: atk!~Arch-TK@fsf/member/Arch-TK
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<atoi>
|
||
action: evil. It does no overflow checking, handles unsigned numbers poorly, and handles strings containing trailing characters (like ``123abc'') poorly. Use strtol() instead.
|
||
created_on: 1323124280.71748
|
||
edited_by: fstd!~fstd@unaffiliated/fisted
|
||
edited_on: 1402587387.03456
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1484595900.96145
|
||
owner: guidj0s
|
||
rate_limit: 15
|
||
ref_count: 26
|
||
ref_user: masoudd!~masoudd@5.116.26.205
|
||
type: text
|
||
|
||
<auto>
|
||
action: /say The `auto` keyword specifies that the object has automatic storage duration (which is the default storage duration of objects, hence its use is redundant and rare)
|
||
created_on: 1345759830.18785
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506625516.9426
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: Amun_Ra!~amun-ra@retro.rocks
|
||
type: text
|
||
|
||
<avoidingvulns>
|
||
action: /say Guidance to Avoiding Vulnerabilities in Programming Languages: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1583.pdf
|
||
created_on: 1457482536.83735
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<bcopy>
|
||
action: way cool, but it's more portable to use memcpy
|
||
created_on: 1107484574
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1479367674.60791
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: fluter!~fluter@fedora/fluter
|
||
type: text
|
||
|
||
<bcsllc-steve>
|
||
action: /say See 'boring'
|
||
created_on: 1312778602.77632
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1501469589.72415
|
||
owner: s00p
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: pixlark!~pixlark@cpe-69-204-133-28.nycap.res.rr.com
|
||
type: text
|
||
|
||
<bdwgc>
|
||
action: http://www.hpl.hp.com/personal/Hans_Boehm/gc/
|
||
created_on: 1278590020.17125
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<beej>
|
||
action: /say Beej's Guide to Network Programming -- Using Internet Sockets is at http://beej.us/guide/bgnet/
|
||
created_on: 1328611926.46396
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508694801.50775
|
||
owner: GeorgeJ
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<beejc>
|
||
action: http://beej.us/guide/bgc/
|
||
created_on: 1206996386
|
||
enabled: 1
|
||
owner: snhmib
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<better>
|
||
action: /say A best practice is a method or technique that has consistently shown results superior to those achieved with other means.
|
||
created_on: 1375289734.05909
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1500362845.50943
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: danielcamiel!~danielcam@unaffiliated/danielcamiel
|
||
type: text
|
||
|
||
<binky>
|
||
action: /say The Binky Pointer Fun Video: http://cslibrary.stanford.edu/104/ -- YouTube version: http://www.youtube.com/watch?v=6pmWojisM_E
|
||
created_on: 1106444999
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1391698886.77113
|
||
enabled: 1
|
||
last_referenced_in: o11c
|
||
last_referenced_on: 1511661538.57564
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 225
|
||
ref_user: o11c!~ben@unaffiliated/o11c
|
||
type: text
|
||
|
||
<bit>
|
||
action: /say A bit is a unit of data storage large enough to hold an object that may have one of two values. It need not be possible to express the address of each individual bit of an object.
|
||
created_on: 1288301601.60807
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1442820686.77801
|
||
owner: s00p
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: fluter!~fluter@fedora/fluter
|
||
type: text
|
||
|
||
<bithacks>
|
||
action: http://graphics.stanford.edu/~seander/bithacks.html
|
||
created_on: 1256619383
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1495387185.05047
|
||
owner: Chris
|
||
rate_limit: 15
|
||
ref_count: 57
|
||
ref_user: Wulf!~Wulf@unaffiliated/wulf
|
||
type: text
|
||
|
||
<bitwise>
|
||
action: http://web.archive.org/web/20131001100601/http://www.codersger.de/mags/cscene/CS9/CS9-02.html
|
||
created_on: 1255220538
|
||
edited_by: edk!edk@spy/edk0
|
||
edited_on: 1425930579.43018
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1425930467.04833
|
||
owner: Random832
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: profess!~profess@unaffiliated/csddesk
|
||
type: text
|
||
|
||
<book>
|
||
action: /say See http://www.iso-9899.info/wiki/Books for some useful book recommendations, including free online resources!
|
||
action_with_args: /me points accusingly at $args, "Where is your book?!" See http://www.iso-9899.info/wiki/Books for some useful book recommendations, including free online resources.
|
||
created_on: 1179504776
|
||
edited_by: edk!edk@unaffiliated/edk
|
||
edited_on: 1386199674.16276
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508306631.37303
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 1047
|
||
ref_user: glacial!~glacial@unaffiliated/glacial
|
||
type: text
|
||
|
||
<books>
|
||
action: /say See http://www.iso-9899.info/wiki/Books for some useful book recommendations, including free online resources!
|
||
created_on: 1104378101
|
||
edited_by: edk!edk@unaffiliated/edk
|
||
edited_on: 1387226590.5671
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511190884.50205
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 953
|
||
ref_user: [\!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<boring>
|
||
action: /say See 'bcsllc-steve'
|
||
created_on: 1312778587.71828
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504302419.5976
|
||
owner: s00p
|
||
rate_limit: 15
|
||
ref_count: 10
|
||
ref_user: SpringSprocket!~bsfc@unaffiliated/esselfe
|
||
type: text
|
||
|
||
<borucomfort>
|
||
action: /call cc char*acts[]={"subjects %s to scaphism", "eats %s", "shits on %s's face"};srand(time(0));printf(acts[rand()%(sizeof acts/sizeof *acts)], "$args");
|
||
created_on: 1406477995.87532
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1436740274.29184
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503898897.89938
|
||
owner: boru!~boru@unaffiliated/boru
|
||
rate_limit: 15
|
||
ref_count: 22
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<break>
|
||
action: the statement used terminate the currently executing block
|
||
created_on: 1104888615
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1502962037.35999
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: Ellenor!ellenor@unaffiliated/ellenor
|
||
type: text
|
||
|
||
<byte>
|
||
action: defined by the C standard as an addressable unit of storage large enough to hold a character value. The char type is byte-sized and is at least 8 bits wide. CHAR_BIT in <limits.h> defines the byte size for any given implementation. The term "byte" is most often used to mean 8 bits; however, the term "octet" is preferred.
|
||
created_on: 1104873342
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1378227926.90999
|
||
enabled: 1
|
||
last_referenced_in: dorp
|
||
last_referenced_on: 1510341927.05184
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 52
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<byteorder>
|
||
action: /say http://commandcenter.blogspot.co.uk/2012/04/byte-order-fallacy.html
|
||
created_on: 1421009433.53512
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511401415.20541
|
||
owner: kate!~kate@unaffiliated/kate
|
||
rate_limit: 15
|
||
ref_count: 25
|
||
ref_user: dho!~dho@veep.9vx.org
|
||
type: text
|
||
|
||
<c#>
|
||
action: /say For C# please go to ##csharp.
|
||
created_on: 1501312569.70831
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1501699834.89875
|
||
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<c++>
|
||
action: /say If you are using a C++ compiler then your code is not C -- even if you're only using the "C subset". As soon as you invoke a C++ compiler instead of a C compiler, all the rules and idiosyncrasies of the C++ specification come into play, which have subtle differences in certain semantics. Please ask ##c++ or switch to a C compiler.
|
||
created_on: 1108585029
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1463348908.18598
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509808485.36459
|
||
owner: NeverDream
|
||
rate_limit: 15
|
||
ref_count: 174
|
||
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<c++diffs>
|
||
action: http://david.tribble.com/text/cdiffs.htm
|
||
created_on: 1204224553
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1480280820.44072
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: lemonade`!~lemonade_@pool-96-255-35-216.washdc.fios.verizon.net
|
||
type: text
|
||
|
||
<c.vim>
|
||
action: /call c99vim
|
||
created_on: 1375946573.40771
|
||
edited_by: whoisxy!~whoisxy@82.112.144.183
|
||
edited_on: 1501588077.79011
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1501588084.82414
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: whoisxy!~whoisxy@82.112.144.183
|
||
type: text
|
||
|
||
<c/c++>
|
||
action: http://david.tribble.com/text/cdiffs.htm
|
||
created_on: 1252250954
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1487812015.56124
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<c1>
|
||
action: /say C Aphorism 1: The questioner's first description of the problem/question will be misleading.
|
||
created_on: 1379514943.76622
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509398848.44921
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 57
|
||
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<c10>
|
||
action: /say C Aphorism 10: The newbie will not accept the answer you give, no matter how right it is.
|
||
created_on: 1379515492.13583
|
||
enabled: 1
|
||
last_referenced_in: brimonk
|
||
last_referenced_on: 1483507083.4339
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: brimonk!~brian@unaffiliated/brimonk
|
||
type: text
|
||
|
||
<c11>
|
||
action: /call c1x
|
||
action_with_args: /call c11std
|
||
created_on: 1325645454.02711
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511827188.91086
|
||
owner: pragma_
|
||
rate_limit: 0
|
||
ref_count: 1484
|
||
ref_user: fizzie!fis@unaffiliated/fizzie
|
||
type: text
|
||
|
||
<c11diffs>
|
||
action: /call c1xdiffs
|
||
created_on: 1325646505.82922
|
||
enabled: 1
|
||
last_referenced_on: 1398984463.5407
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<c11status>
|
||
action: http://gcc.gnu.org/wiki/C11Status
|
||
created_on: 1377949964.48136
|
||
enabled: 1
|
||
last_referenced_in: th3s3_3y3s
|
||
last_referenced_on: 1418704742.17628
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: th3s3_3y3s!~j4s0nmchr@172.56.10.181
|
||
type: text
|
||
|
||
<c11threads>
|
||
action: /say Trivial C11 threads implementation over pthreads: https://github.com/jtsiomb/c11threads
|
||
created_on: 1480101253.88172
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<c12>
|
||
action: /say C Aphorism 12: The newbie will think they are smarter than they really are.
|
||
created_on: 1379516078.26363
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1488751796.28105
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: atk!Arch-TK@fsf/member/Arch-TK
|
||
type: text
|
||
|
||
<c13>
|
||
action: /say C Aphorism 13: The newbie will fail to recognize undefined behavior, and will wrongly think that their program is correct because it appears to work.
|
||
created_on: 1379517110.31861
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1379517124.32199
|
||
enabled: 1
|
||
last_referenced_in: brimonk
|
||
last_referenced_on: 1483507115.13347
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 21
|
||
ref_user: brimonk!~brian@unaffiliated/brimonk
|
||
type: text
|
||
|
||
<c14>
|
||
action: /say C Aphorism 14: The more the questioner attempts to describe their problem, the less coherent their description becomes.
|
||
created_on: 1404442948.43201
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1404863021.68183
|
||
enabled: 1
|
||
last_referenced_in: brimonk
|
||
last_referenced_on: 1483507118.27466
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: brimonk!~brian@unaffiliated/brimonk
|
||
type: text
|
||
|
||
<c15>
|
||
action: /say C Aphorism 15: When multiple people respond to the questioner's problem, the questioner will focus on the person giving incorrect advice and ignore everybody else.
|
||
created_on: 1458208613.20252
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1458208661.14142
|
||
enabled: 1
|
||
last_referenced_in: brimonk
|
||
last_referenced_on: 1483507124.96987
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: brimonk!~brian@unaffiliated/brimonk
|
||
type: text
|
||
|
||
<c17>
|
||
action: /say C17 is expected to be released by the end of 2017, it will incorporate TCs (Technical Corrigenda).
|
||
created_on: 1498899628.0706
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
edited_on: 1498900147.75866
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511419043.59762
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<c1x>
|
||
action: /say C1X/C11 draft: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf - C1X Charter: http://www.open-std.org/JTC1/SC22/wg14/www/docs/n1250.pdf - C1X Overview: http://en.wikipedia.org/wiki/C1X - Changes from C99: http://en.wikipedia.org/wiki/C1X#Changes_from_C99 - C Overview: http://en.wikipedia.org/wiki/C_programming - HTML version: http://port70.net/~nsz/c/c11/n1570.html
|
||
created_on: 1296116263.83864
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1444922031.64937
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511745067.88621
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 237
|
||
ref_user: k!~krok@unaffiliated/krok
|
||
type: text
|
||
|
||
<c1xdiffs>
|
||
action: http://en.wikipedia.org/wiki/C1X#Changes_from_C99 and http://www.iso-9899.info/n1570.html#FOREWORD.p6
|
||
created_on: 1325646496.10901
|
||
enabled: 1
|
||
last_referenced_in: pragma-
|
||
last_referenced_on: 1398984463.54734
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<c2>
|
||
action: /say C Aphorism 2: All examples given by the questioner will be incomplete, misleading, broken, wrong, and/or not representative of the actual question.
|
||
created_on: 1379515096.85361
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509398874.44463
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 30
|
||
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<c2eng>
|
||
action: /say C-to-English-and-English-to-C translators: http://www.cs.cmu.edu/~dst/DeCSS/Baccash/
|
||
created_on: 1296189344.48248
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1505603261.66566
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<c2x>
|
||
action: /say C2x Charter: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2086.htm
|
||
created_on: 1458322886.1102
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1486250342.99712
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509587565.42795
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<c3>
|
||
action: /say C Aphorism 3: The questioner will not read and apply the answers they are given but will instead continue to practice c1 and c2.
|
||
created_on: 1379515146.48668
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509398882.44851
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<c4>
|
||
action: /say C Aphorism 4: The ignorant will continually mis-educate the questioner.
|
||
created_on: 1379515257.27704
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1494711901.26873
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: krok_!~krok@static-50-53-171-198.bvtn.or.frontiernet.net
|
||
type: text
|
||
|
||
<c5>
|
||
action: /say C Aphorism 5: When given a choice of solutions, the questioner will always choose the wrong one.
|
||
created_on: 1379515279.77191
|
||
enabled: 1
|
||
last_referenced_in: brimonk
|
||
last_referenced_on: 1483507039.53796
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: brimonk!~brian@unaffiliated/brimonk
|
||
type: text
|
||
|
||
<c6>
|
||
action: /say C Aphorism 6: The questioner will always find a reason to say, "It doesn't work."
|
||
created_on: 1379515325.61735
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1501832627.50734
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<c7>
|
||
action: /say C Aphorism 7: The questioner will paste code and say "I have a problem" or "It doesn't work" without any further information or description of the problem.
|
||
created_on: 1379515401.52153
|
||
enabled: 1
|
||
last_referenced_in: brimonk
|
||
last_referenced_on: 1483507066.70486
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: brimonk!~brian@unaffiliated/brimonk
|
||
type: text
|
||
|
||
<c8>
|
||
action: /say C Aphorism 8: The more beginner they are, the more likely they are to be overcomplicating it.
|
||
created_on: 1379515421.00964
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1379516015.189
|
||
enabled: 1
|
||
last_referenced_in: brimonk
|
||
last_referenced_on: 1483507073.42146
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 23
|
||
ref_user: brimonk!~brian@unaffiliated/brimonk
|
||
type: text
|
||
|
||
<c89>
|
||
action: /say C89/C90 draft: http://port70.net/~nsz/c/c89/c89-draft.html or http://flash-gordon.me.uk/ansi.c.txt or http://web.archive.org/web/20050207005628/http://dev.unicals.com/papers/c89-draft.html - C Overview: http://en.wikipedia.org/wiki/C_programming
|
||
created_on: 1236861685
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1421891929.56495
|
||
enabled: 1
|
||
last_referenced_in: naptime
|
||
last_referenced_on: 1510234766.39783
|
||
owner: Wulf4
|
||
rate_limit: 15
|
||
ref_count: 202
|
||
ref_user: naptime!~naptime@47.38.171.48
|
||
type: text
|
||
|
||
<c89rationale>
|
||
action: /say Draft ANSI C Rationale: http://www.scribd.com/doc/16306895/Draft-ANSI-C-Rationale
|
||
created_on: 1266015713
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1409666767.61557
|
||
owner: umopepisdn`
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: fizzie!fis@unaffiliated/fizzie
|
||
type: text
|
||
|
||
<c9>
|
||
action: /say C Aphorism 9: The questioner will always have some excuse for doing it wrong.
|
||
created_on: 1379515463.27382
|
||
enabled: 1
|
||
last_referenced_in: brimonk
|
||
last_referenced_on: 1483507078.57832
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: brimonk!~brian@unaffiliated/brimonk
|
||
type: text
|
||
|
||
<c90>
|
||
action: /call c89
|
||
created_on: 1325645822.51056
|
||
enabled: 1
|
||
last_referenced_in: post-factum
|
||
last_referenced_on: 1504640661.23955
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 17
|
||
ref_user: post-factum!~post-fact@vulcan.natalenko.name
|
||
type: text
|
||
|
||
<c94>
|
||
action: c89 plus normative addendum 1 ( http://www.lysator.liu.se/c/na1.html ); sometimes referred to as c95.
|
||
created_on: 1375947423.52022
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1401708097.77054
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: FUZxxl!~fuz@d00m.org
|
||
type: text
|
||
|
||
<c9888>
|
||
action: www.nirvani.net/docs/ansi_c.pdf
|
||
created_on: 1190426882
|
||
enabled: 1
|
||
owner: Cin
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: pragma_
|
||
type: text
|
||
|
||
<c9899>
|
||
action: www.nirvani.net/docs/ansi_c.pdf
|
||
created_on: 1190426934
|
||
enabled: 1
|
||
owner: Cin
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: pragma_
|
||
type: text
|
||
|
||
<c99>
|
||
action: /say C99 + TC1,2,3 working paper: http://open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf - C99 Overview: http://en.wikipedia.org/wiki/C99 - Changes from C89/C90: http://home.datacomm.ch/t_wolf/tw/c/c9x_changes.html - C Overview: http://en.wikipedia.org/wiki/C_programming - HTML version: http://port70.net/~nsz/c/c99/n1256.html
|
||
action_with_args: /call c99std
|
||
created_on: 1325645512.48533
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1444922070.63688
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511325895.87297
|
||
owner: pragma_
|
||
rate_limit: 0
|
||
ref_count: 348
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<c99diffs>
|
||
action: /call c9xdiffs
|
||
created_on: 1325646541.34894
|
||
enabled: 1
|
||
last_referenced_on: 1398984468.57136
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<c99rationale>
|
||
action: http://www.open-std.org/jtc1/sc22/WG14/www/C99RationaleV5.10.pdf
|
||
created_on: 1318270531.61149
|
||
enabled: 1
|
||
last_referenced_in: pragma-
|
||
last_referenced_on: 1502395091.14114
|
||
owner: guidj0s
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<c99status>
|
||
action: GCC's C99 implementation status: http://gcc.gnu.org/c99status.html
|
||
created_on: 1108082627
|
||
enabled: 1
|
||
last_referenced_in: fizzie
|
||
last_referenced_on: 1369904853.01412
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: fizzie
|
||
type: text
|
||
|
||
<c99vim>
|
||
action: /say A Standard C vim syntax file: http://www.vim.org/scripts/script.php?script_id=234 -- adds numerous improvements to vim C syntax highlighting, including C99 features and more!
|
||
created_on: 1375946390.13414
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1501588084.83747
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: whoisxy!~whoisxy@82.112.144.183
|
||
type: text
|
||
|
||
<c9x>
|
||
action: /call c99
|
||
created_on: 1325645867.99131
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<c9xdiffs>
|
||
action: http://home.datacomm.ch/t_wolf/tw/c/c9x_changes.html
|
||
created_on: 1104460717
|
||
enabled: 1
|
||
last_referenced_in: pragma-
|
||
last_referenced_on: 1398984468.5826
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<call by value>
|
||
action: /say "In C, all function arguments are passed ‘‘by value.’’ This means that the called function is given the values of its arguments in temporary variables rather than the originals." (K&R)
|
||
created_on: 1339710882.29348
|
||
enabled: 1
|
||
owner: sickle
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<callback>
|
||
action: /say A callback function abstracts some aspect of work which is independent of a particular algorithm. An implementation of that algorithm is passed a pointer to that function, and "calls back" for the abstracted work to be done. For code samples, see: http://www.iso-9899.info/wiki/Callback
|
||
created_on: 1426651043.23767
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
edited_on: 1498253377.32036
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511253166.16429
|
||
owner: kate!~kate@unaffiliated/kate
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<callbyvalue>
|
||
action: /say "In C, all function arguments are passed ‘‘by value.’’ This means that the called function is given the values of its arguments in temporary variables rather than the originals." (K&R)
|
||
created_on: 1339710974.8689
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374271934.43293
|
||
owner: sickle
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<calloc>
|
||
action: a function that allocates a block of memory for an array of "num" elements, each of them "size" bytes long, AND initializes all its bits to zero. The effective result is the allocation of a zero-initialized memory block of (num*size) bytes. see http://claudihome.com/html/LR/function_reference/Content/c_language/lrFuncRef_CLang_calloc.htm
|
||
created_on: 1427532145.44237
|
||
enabled: 1
|
||
last_referenced_in: oldlaptop
|
||
last_referenced_on: 1510252783.47479
|
||
owner: Feel1E6dOLARZ!~uuhimhere@1.9.98.51
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: oldlaptop!~quassel@45.63.78.126
|
||
type: text
|
||
|
||
<cam>
|
||
action: The C Abstract Machine - An abstract machine used for reasoning about the semantics described in the C-std, in which issues of optimization are irrelevant.
|
||
created_on: 1316426139.70367
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1456897729.72864
|
||
owner: angstrom
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: CaZe!~caze@unaffiliated/caze
|
||
type: text
|
||
|
||
<candice>
|
||
action: /say Yes baby I'm all woman. XxX
|
||
created_on: 1507305436.13814
|
||
edited_by: whoisxy!~whoisxy@87.244.70.100
|
||
edited_on: 1507306021.82445
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1507308178.83162
|
||
owner: whoisxy!~whoisxy@87.244.70.100
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: cahoots!~J@static-47-180-123-201.lsan.ca.frontiernet.net
|
||
type: text
|
||
|
||
<canihaztehcodez>
|
||
action: /say ##c is not the place to have others do your homework. If you don't understand parts of your assignment, feel free to ask but don't expect others to do your homework.
|
||
created_on: 1407748004.94202
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1407748040.36863
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1422809087.43357
|
||
owner: FUZxxl!~fuz@d00m.org
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<cast>
|
||
action: /call cdecl cast
|
||
created_on: 1191042665
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1499420355.35265
|
||
noembed: 1
|
||
owner: pragma_
|
||
rate_limit: 0
|
||
ref_count: 119
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<casting>
|
||
action: http://web.archive.org/web/20060228210010/http://www.cognitiveprocess.com/~rjh/prg/writings/casting.html
|
||
created_on: 1296283738.47843
|
||
enabled: 1
|
||
last_referenced_in: profess
|
||
last_referenced_on: 1467597384.54405
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: profess!~profess@unaffiliated/csddesk
|
||
type: text
|
||
|
||
<cat>
|
||
action: http://www.iso-9899.info/wiki/Cat
|
||
created_on: 1195413751
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508771428.91278
|
||
owner: kate`
|
||
rate_limit: 15
|
||
ref_count: 26
|
||
ref_user: coffee!~coffee@coffeetales.net
|
||
type: text
|
||
|
||
<cbreak>
|
||
action: /call unbufferedgetc
|
||
created_on: 1323059652.74141
|
||
enabled: 1
|
||
last_referenced_in: fluter
|
||
last_referenced_on: 1445941048.90095
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: fluter!~fluter@fedora/fluter
|
||
type: text
|
||
|
||
<cc-cmdline>
|
||
action: http://code.google.com/p/pbot2-pl/source/browse/trunk/modules/compiler_vm/ <-- download: cc, compiler_vm_server.pl, compiler_vm_client.pl, compiler_watchdog.pl and debugcommands -- Now you too can use cc in on your shell command-line! See the README, as well.
|
||
created_on: 1296535000.38713
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1505254608.82089
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: whoisxy!~whoisxy@83.137.254.176
|
||
type: text
|
||
|
||
<cfa>
|
||
action: /say http://benpfaff.org/writings/clc/
|
||
created_on: 1245945081
|
||
enabled: 1
|
||
owner: kate`
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: kate`
|
||
type: text
|
||
|
||
<cfaq>
|
||
action: comp.lang.c FAQ: http://www.eskimo.com/~scs/C-faq/top.html
|
||
created_on: 1106283720
|
||
enabled: 1
|
||
last_referenced_in: dave0
|
||
last_referenced_on: 1503124292.72165
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 49
|
||
ref_user: dave0!~dave@230.059.dsl.syd.iprimus.net.au
|
||
type: text
|
||
|
||
<changreet>
|
||
action: /say Please do not greet the channel. It adds no value to the conversation, and highlights the channel tab for no good reason.
|
||
created_on: 1431989159.22684
|
||
edited_by: fstd!~fstd@unaffiliated/fisted
|
||
edited_on: 1431989516.3635
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508009464.04728
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<chanstats>
|
||
action: /say ##C channel statistics: http://iso-9899.info/candide/pisg/c.html
|
||
action_with_args: /say ##C channel statistics: http://iso-9899.info/candide/pisg/c.html#$args
|
||
created_on: 1396065691.46188
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503902609.14561
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 0
|
||
ref_count: 24
|
||
ref_user: esselfe!~bsfc@unaffiliated/esselfe
|
||
type: text
|
||
|
||
<char>
|
||
action: /say char is required to be able to represent (at least) the values inclusively between -127 and 127 (signed char), or 0 and 255 (unsigned char). The representation chosen is implementation-defined, meaning some compilers will treat a char as signed, others unsigned. sizeof (char) is always 1. See also: CHAR_BIT, CHAR_MIN, CHAR_MAX and byte
|
||
created_on: 1288191355.84716
|
||
enabled: 1
|
||
last_referenced_in: fizzie
|
||
last_referenced_on: 1511521517.24997
|
||
owner: s00p
|
||
rate_limit: 15
|
||
ref_count: 182
|
||
ref_user: fizzie!fis@unaffiliated/fizzie
|
||
type: text
|
||
|
||
<char*a,b>
|
||
action: /say The declaration "char* a, b" declares a as a pointer to char and b as a char - it does not declare b as a pointer to char.
|
||
created_on: 1262676676
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1310081311.7018
|
||
owner: Random832
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: cousteau
|
||
type: text
|
||
|
||
<check>
|
||
action: /say Check: A unit testing framework for C: http://check.sourceforge.net/
|
||
created_on: 1350619625.88407
|
||
enabled: 1
|
||
last_referenced_in: jp
|
||
last_referenced_on: 1511413417.10452
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 18
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<chill>
|
||
action: /say OK, it's getting a little hairy, and really we're all here because we love C. So relax, take a walk, have a cuppa, whatever. Er.. please? ;)
|
||
created_on: 1182354783
|
||
enabled: 1
|
||
last_referenced_in: korans
|
||
last_referenced_on: 1478528509.49094
|
||
owner: notadev
|
||
rate_limit: 15
|
||
ref_count: 10
|
||
ref_user: korans!~korans@62.68.161.245
|
||
type: text
|
||
|
||
<chist>
|
||
action: /say A History of C, by Ritchie: http://cm.bell-labs.com/cm/cs/who/dmr/chist.html
|
||
created_on: 1297486399.2414
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506441095.53436
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: whoisxy_!~whoisxy@82.112.154.151
|
||
type: text
|
||
|
||
<chrisgrind>
|
||
action: where you paste your "fixed" code to Ideone and Chris reads through it to spot obvious errors.
|
||
created_on: 1346272032.66934
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1437498107.80171
|
||
owner: Tuplanolla
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: cousteau!~cousteau@138.100.74.81
|
||
type: text
|
||
|
||
<cjeololol>
|
||
action: /say To play C Jeopardy, join #cjeopardy.
|
||
created_on: 1430085694.50901
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1499583241.53023
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 17
|
||
ref_user: seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net
|
||
type: text
|
||
|
||
<ckub4rku>
|
||
action: /say You better check yourself before you wreck yourself. Pause and rewind, lil nigga.
|
||
created_on: 1497129820.71474
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<clang-analyze>
|
||
action: /say Clang has a static analysis tool that can be used with the flag '--analyze'. https://clang-analyzer.llvm.org/
|
||
created_on: 1497591224.46537
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
edited_on: 1498978895.85753
|
||
enabled: 1
|
||
last_referenced_in: dorp
|
||
last_referenced_on: 1510079071.95828
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<class>
|
||
action: not c, try ##c++
|
||
created_on: 1177799535
|
||
enabled: 1
|
||
last_referenced_in: pragma-
|
||
last_referenced_on: 1426641687.09974
|
||
owner: runtime
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<clcwiki>
|
||
action: http://clc-wiki.net/wiki/The_C_Standard
|
||
created_on: 1276719385
|
||
enabled: 1
|
||
last_referenced_in: van7hu
|
||
last_referenced_on: 1309752013.52964
|
||
owner: lemonade`
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: van7hu
|
||
type: text
|
||
|
||
<cleanup>
|
||
action: /say For snippets of cleanups, see http://www.iso-9899.info/wiki/Cleanup
|
||
created_on: 1498214733.74999
|
||
enabled: 1
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<clever>
|
||
action: /say C was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things.
|
||
created_on: 1389570697.58753
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503902932.86933
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: esselfe!~bsfc@unaffiliated/esselfe
|
||
type: text
|
||
|
||
<clueless>
|
||
action: my middle name
|
||
created_on: 1327015003.85254
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1500107022.85728
|
||
owner: dman777_
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<cmethods>
|
||
action: /say Proposal to add methods() to C structures: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1816.pdf (Briefly discussed in section 6.3 (page 8) of http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1820.pdf) and also http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1875.htm
|
||
created_on: 1414861888.72965
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1493265562.28936
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1501706056.15023
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<collections>
|
||
action: /call fact ##c container
|
||
created_on: 1457482688.02033
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1501705414.98659
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<commoninitialsequence>
|
||
action: /say If you have multiple structs that share a common initial sequence, you can generalize the access to this sequence by either containing the sequence within a sub-struct, or by using a union to contain the structs. See: http://www.iso-9899.info/wiki/Common_Initial_Sequence
|
||
created_on: 1498050784.47477
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511734066.01757
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<compilerline>
|
||
action: /say Order Matters: CC <overall options> [-std=whatever] <debugging> <optimizing> <warnings> [-pedantic] <Other Include Paths> <Other Lib Paths> <Magic Defines> <Magic Undefines> [-f<language/platform options] [-m<machine options>] [-o outfile] files..... (this is all documented, and files can be .c or .o, .a or .so, or -l<to be linked> commands.) <paraphrased from man gcc>
|
||
created_on: 1266709397
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1504799714.29947
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 23
|
||
ref_user: \[!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<compiles>
|
||
action: /call itworks
|
||
created_on: 1347152111.48147
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504165736.20165
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 29
|
||
ref_user: mthowe!~morganh@unaffiliated/mthowe
|
||
type: text
|
||
|
||
<const>
|
||
action: http://publications.gbdirect.co.uk/c_book/chapter8/const_and_volatile.html - see section 8.4.1, http://c-faq.com/ansi/constmismatch.html
|
||
created_on: 1107648578
|
||
enabled: 1
|
||
last_referenced_in: supernovah
|
||
last_referenced_on: 1508024715.96611
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 63
|
||
ref_user: supernovah!~supernova@120.136.5.106
|
||
type: text
|
||
|
||
<constconstant>
|
||
action: /say The const qualifier is not the same as a constant. The following code sample is not required to compile: const int i = 123; int y = i; int main(void) {}
|
||
created_on: 1498032124.72137
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510268307.26905
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<container>
|
||
action: /say A container/collections library proposal for C: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1625.pdf
|
||
created_on: 1457482674.61093
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1501705414.98864
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<continue>
|
||
action: /say continue causes a jump to immediately before the end of the enclosing loop body.
|
||
created_on: 1104888657
|
||
edited_by: fstd!~fstd@unaffiliated/fisted
|
||
edited_on: 1425520875.18103
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1507319752.3531
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: lambda443!~lambda443@unaffiliated/lambda443
|
||
type: text
|
||
|
||
<conversions>
|
||
action: /say Understanding integer conversion/promotion rules: https://www.securecoding.cert.org/confluence/display/c/INT02-C.+Understand+integer+conversion+rules
|
||
created_on: 1353362078.88439
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1443195397.4132
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510324583.95404
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: dminuoso!~dminuoso@unaffiliated/dminuoso
|
||
type: text
|
||
|
||
<converting>
|
||
action: http://www.iso-9899.info/wiki/Converting
|
||
created_on: 1106351170
|
||
enabled: 1
|
||
last_referenced_in: zerith
|
||
last_referenced_on: 1352984120.73461
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: Zerith
|
||
type: text
|
||
|
||
<coroutines>
|
||
action: /say Co-routines in C, using Duff's Device: http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html
|
||
created_on: 1296848475.53312
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1442362878.28475
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
|
||
type: text
|
||
|
||
<cp>
|
||
action: /say Computer programming is a process that leads from an original formulation of a problem to executable programs. It involves activities such as analysis, understanding, and generically solving such problems resulting in an algorithm, verification of requirements (including correctness, resource consumption, etc) and maintaining the source code.
|
||
created_on: 1401732252.50878
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504272736.41676
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<cpp>
|
||
action: /say The term "cpp" in the context of the C programming language refers to the C preprocessor. If you meant C++, then say "C++".
|
||
created_on: 1422391590.51777
|
||
enabled: 1
|
||
last_referenced_in: retr0id
|
||
last_referenced_on: 1506385720.8334
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: Retr0id!~Retr0id@unaffiliated/retr0id
|
||
type: text
|
||
|
||
<cpp-com>
|
||
action: /say cplusplus-dot-com is a C++-related website that happens to reference C89 functions. Many of the examples given are actually C++ because they use 'headers' such as <cstdio> instead of <stdio.h>. A better reference would be the C99/C11 standard.
|
||
created_on: 1263936430
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1396215835.28163
|
||
enabled: 1
|
||
last_referenced_in: luka00
|
||
last_referenced_on: 1435657624.81828
|
||
owner: n00p
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: Luka00!~chatzilla@78-134-48-170.v4.ngi.it
|
||
type: text
|
||
|
||
<cpp_output>
|
||
action: http://gcc.gnu.org/onlinedocs/gcc-3.2.3/cpp/Preprocessor-Output.html
|
||
created_on: 1188757324
|
||
enabled: 1
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: PoppaVic
|
||
type: text
|
||
|
||
<cppcheck>
|
||
action: /say Cppcheck is a static analysis tool that can diagnose things common compilers do not. http://cppcheck.sourceforge.net/
|
||
created_on: 1497495228.18595
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1500725116.43946
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<cprogramming.com>
|
||
action: /say cprogramming.com is not a site to be recommended to C learners because it "provide you with C and C++ programming language resources". Find a resource that distinctly teaches C to avoid confusion. See !books.
|
||
created_on: 1278133140.9678
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1485878366.7303
|
||
owner: n00p
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: Random832!~random@unaffiliated/random832
|
||
type: text
|
||
|
||
<cpuzzles>
|
||
action: http://www.gowrikumar.com/c/index.html
|
||
created_on: 1263170451
|
||
enabled: 1
|
||
last_referenced_in: mhi^
|
||
last_referenced_on: 1358515539.25258
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mhi^
|
||
type: text
|
||
|
||
<crappaste>
|
||
action: /say Paste sites to be avoided include: codepaste.net, paste.awesom.eu, paste.jhvisser.com, paste.ofcode.org, paste.ubuntu.com, paste2.org, pastebin.fr, pastebin.ubuntu.com, pastee.org, vpaste.net, www.pasteall.org. These sites make it unnecessarily difficult to access the raw paste data, making it less likely for you to get help with. See the channel topic for recommended sites.
|
||
created_on: 1431277379.09249
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1505031216.96407
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: Ellenor!~Ellenor@unaffiliated/ellenor
|
||
type: text
|
||
|
||
<cstd>
|
||
action: /call std
|
||
created_on: 1344698408.76136
|
||
enabled: 1
|
||
last_referenced_in: oldlaptop
|
||
last_referenced_on: 1510252213.58059
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 322
|
||
ref_user: oldlaptop!~quassel@45.63.78.126
|
||
type: text
|
||
|
||
<debug>
|
||
action: /say Debugging with GCC? Enable all warnings: http://pastie.org/4612802
|
||
created_on: 1348601411.95552
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1497494497.7902
|
||
owner: Tuplanolla
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<decay>
|
||
action: /say Decaying implies permanence. Arrays do not "decay"; it is the expression that is converted, not the array. In most cases, an expression that has type "array of T" is converted to an expression with type "pointer to T" that points at the first element. See C11 6.3.2.1p3 for the exceptions.
|
||
created_on: 1455734558.95187
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1496701806.21077
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511470936.37948
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 77
|
||
ref_user: Hello71!Hello71@wikipedia/Hello71
|
||
type: text
|
||
|
||
<decl>
|
||
action: http://parrt.cs.usfca.edu/doc/how-to-read-C-declarations.html
|
||
created_on: 1195724740
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1403978369.07941
|
||
enabled: 1
|
||
last_referenced_in: sebastian
|
||
last_referenced_on: 1448162229.77934
|
||
owner: kate`
|
||
rate_limit: 15
|
||
ref_count: 17
|
||
ref_user: Sebastian!uid71324@gateway/web/irccloud.com/x-dimqxxdtbzadsjfz
|
||
type: text
|
||
|
||
<declare>
|
||
action: /call cdecl declare
|
||
created_on: 1191042438
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1496944784.21745
|
||
noembed: 1
|
||
owner: pragma_
|
||
rate_limit: 0
|
||
ref_count: 433
|
||
ref_user: Random832!~random@unaffiliated/random832
|
||
type: text
|
||
|
||
<declaredefine>
|
||
action: A declaration specifies the interpretation and attributes of a set of identifiers. A definition of an identifier is a declaration for that identifier that: for an object, causes storage to be reserved for that object; for a function, includes the function body; for an enumeration constant or typedef name, is the (only) declaration of the identifier.
|
||
created_on: 1179653420
|
||
enabled: 1
|
||
last_referenced_in: yar|
|
||
last_referenced_on: 1441021114.8042
|
||
owner: kate`
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: yar|!~yarl_@unaffiliated/y4r1
|
||
type: text
|
||
|
||
<declareuse>
|
||
action: /say In C, declaration follows use. That means you do not write `char* p` but instead `char *p` because it doesn't mean `p is a pointer to char` but rather `*p is a char`. https://www.quora.com/Why-doesnt-C-use-better-notation-for-pointers
|
||
created_on: 1456092866.53151
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509922343.12158
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 22
|
||
ref_user: dminuoso!~dminuoso@unaffiliated/dminuoso
|
||
type: text
|
||
|
||
<decompose>
|
||
action: /call decay
|
||
created_on: 1503549866.15439
|
||
enabled: 1
|
||
owner: dho!~dho@veep.9vx.org
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<deepc>
|
||
action: Expert C Programming: Deep C Secrets by Peter van der Linden. It assumes some foundation in the C programming language and covers its dustier corners as well as common misconceptions, such as array-pointer equivalence. See: http://www.amazon.com/Expert-Programming-Peter-van-Linden/dp/0131774298
|
||
created_on: 1414674074.15638
|
||
enabled: 1
|
||
last_referenced_in: doppel
|
||
last_referenced_on: 1419248569.07277
|
||
owner: boru!~boru@unaffiliated/boru
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
|
||
type: text
|
||
|
||
<defaultarguments>
|
||
action: /say { void f(int x, int y /* default 42 */, char *z /* default "foo" */) { printf("[%d, %d, %s]\n", x, y, z); } #define F1(...) f(__VA_ARGS__, 42, "foo")\n #define F2(...) f(__VA_ARGS__, "foo")\n #define F3(...) f(__VA_ARGS__)\n #define FX(_1, _2, _3, n, ...) n\n #define f(...) FX(__VA_ARGS__, F3(__VA_ARGS__), F2(__VA_ARGS__), F1(__VA_ARGS__), 0)\n f(2); f(4, 8); f(16, 32, "bar"); }
|
||
created_on: 1450447407.62472
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1450447484.33212
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509561316.15901
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<degenerate>
|
||
action: /call decay
|
||
created_on: 1482525171.98114
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1486081798.22373
|
||
owner: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<demorgan>
|
||
action: /say DeMorgan's laws: !a && !b == !(a || b), and !a || !b == !(a && b)
|
||
created_on: 1441482888.65776
|
||
edited_by: fstd!~fstd@unaffiliated/fisted
|
||
edited_on: 1441482977.91293
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1507411973.93113
|
||
owner: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<deport>
|
||
action: /say $arg[0] has been deported $arg[1:] (deportation id $digits$digits$digits$digits$digits)
|
||
created_on: 1480612986.14026
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511055708.32799
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 73
|
||
ref_user: k!~krok@unaffiliated/krok
|
||
type: text
|
||
|
||
<designatedinitializer>
|
||
action: /say C99 added designators for initializers. Designator for an element of an array: int arr[3] = { [2] = 42 }; Designator for a member of a struct (or union): struct { int x; int y; } s = { .y = 42 };
|
||
created_on: 1498038287.75815
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1510251711.2763
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510830447.03524
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<diagnostics>
|
||
action: /say Diagnostics can help you find issues with your code. For decent diagnostics you should compile your code using gcc or clang with the flags: -std=c99 -Wall -Wextra -Wpedantic. See also: clang-analyze, cppcheck, and valgrind
|
||
created_on: 1497590910.65718
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1497658031.89232
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511591777.4003
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 28
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<diamond>
|
||
action: cc -paste int ml = 1 + 2 * 3, ls = 1, is = 2, i = 0, cp = (ml - ls) / 2; while( ls > 0 ) putchar((i < cp + ls) ? ((i++ < cp) ? ' ' : '*') : (i=0, ((ls == ml) ? is = -is : 0), ls += is, cp = (ml - ls) / 2, '\n'));
|
||
created_on: 1321996273.58415
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1425518197.2779
|
||
enabled: 1
|
||
last_referenced_in: o11c|vacation
|
||
last_referenced_on: 1495081922.90643
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 10
|
||
ref_user: o11c|vacation!~ben@unaffiliated/o11c
|
||
type: text
|
||
|
||
<digraph>
|
||
action: a two character alternative punctuator, intended to make using c possible on systems where the primary punctuator is missing, typically from keyboards. they are normal tokens, so are processed in the same way as other source characters (apart from trigraphs).
|
||
created_on: 1104552499
|
||
enabled: 1
|
||
last_referenced_in: dave0
|
||
last_referenced_on: 1501808099.47617
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: dave0!~dave@042.d.003.ncl.iprimus.net.au
|
||
type: text
|
||
|
||
<disport>
|
||
action: /say $arg[0] has been disported $arg[1:] (happy fun time id $digits$digits$digits$digits$digits)
|
||
created_on: 1496232870.3667
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508952904.7732
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<doclog>
|
||
action: /say wg14 document log: http://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log.htm
|
||
created_on: 1472912247.73614
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1492532802.51583
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<doesn'?t\s+work>
|
||
action: doesntwork
|
||
created_on: 1231207773
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1428875202.95087
|
||
owner: pragma_
|
||
rate_limit: 0
|
||
ref_count: 1
|
||
ref_user: absof25!~absof25_@48-110.dsl.iskon.hr
|
||
type: regex
|
||
|
||
<doesntcare>
|
||
action: /say Standard C neither knows nor cares about colors, mice, windows, keyboards, networks or any other system-specific things. If you wanted help with something like that, you would want to tell us what OS, compiler, tools or libraries you intend to use/abuse, or find the appropriate channel.
|
||
created_on: 1105954303
|
||
edited_by: Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe
|
||
edited_on: 1380545506.62101
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1504595765.54789
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 34
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<don'?t\s+cast\s+malloc>
|
||
action: dontcastmalloc
|
||
created_on: 1194258211
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1492621924.0884
|
||
owner: pragma_
|
||
rate_limit: 0
|
||
ref_count: 1
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: regex
|
||
|
||
<dontcastmalloc>
|
||
action: /say There is no need to cast the result of library functions that return void *; it makes your code hard to read, adds no value, and can hide a bug if you don't have a valid prototype in scope. See http://c-faq.com/malloc/mallocnocast.html
|
||
created_on: 1104594725
|
||
edited_by: edk!edk@unaffiliated/edk
|
||
edited_on: 1381856673.68233
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509986841.124
|
||
owner: infobahn
|
||
rate_limit: 15
|
||
ref_count: 934
|
||
ref_user: FlyingDemonstrat!~barabas@host86-141-174-201.range86-141.btcentralplus.com
|
||
type: text
|
||
|
||
<doobiedoo>
|
||
action: screw you
|
||
created_on: 1498900753.33246
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1498900982.3399
|
||
owner: jack_rabbit!~jack_rabb@2601:240:8200:e1c0:90c0:e65c:1a4b:721e
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: jack_rabbit!~jack_rabb@2601:240:8200:e1c0:90c0:e65c:1a4b:721e
|
||
type: text
|
||
|
||
<double>
|
||
action: /say When taking input for type double you need to use lf format specifier in the scanf statement. But when you are outputting a double you use f format specifier in the printf statements.
|
||
created_on: 1195072541
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510147283.46154
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 69
|
||
ref_user: shadowchaser!~Shadowcha@liox.eu
|
||
type: text
|
||
|
||
<draft>
|
||
action: /call standard
|
||
created_on: 1252608384
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1498313706.89609
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 18
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<drafts>
|
||
action: /call standard
|
||
created_on: 1252608917
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: lemonade`
|
||
type: text
|
||
|
||
<duffs-device>
|
||
action: magical old school technique to directly express general loop unrolling in C. see http://www.lysator.liu.se/c/duffs-device.html
|
||
created_on: 1104395556
|
||
enabled: 1
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<else>
|
||
action: the keyword that executes a statement/block should an ''if'' expression evaluate to false
|
||
created_on: 1105258795
|
||
edited_by: marchelzo!~marchelzo@hlfxns016cw-156057130092.dhcp-dynamic.FibreOp.ns.bellaliant.net
|
||
edited_on: 1440558667.3857
|
||
enabled: 1
|
||
last_referenced_in: xormor
|
||
last_referenced_on: 1466575455.28667
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: xormor!~xormor@unaffiliated/xormor
|
||
type: text
|
||
|
||
<endian>
|
||
action: /call endianness
|
||
created_on: 1505509213.79324
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511401415.19761
|
||
owner: dho!~dho@veep.9vx.org
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: dho!~dho@veep.9vx.org
|
||
type: text
|
||
|
||
<endianness>
|
||
action: /call byteorder
|
||
created_on: 1497492521.08931
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511401415.20329
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 22
|
||
ref_user: dho!~dho@veep.9vx.org
|
||
type: text
|
||
|
||
<errata>
|
||
action: /say When reading The C Programming Language, 2nd edition, by Kernighan and Ritchie, make sure you check the errata as well: http://www.iso-9899.info/2ediffs.html
|
||
created_on: 1442833162.77336
|
||
edited_by: edk!~edk@spy/edk0
|
||
edited_on: 1443094614.81712
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508857165.90356
|
||
owner: cousteau!~cousteau@138.100.74.81
|
||
rate_limit: 15
|
||
ref_count: 43
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<errno>
|
||
action: library error macro, #include <errno.h> The macro designates a modifiable int object that is asigned a value greater than zero on certain library errors. see http://www.iso-9899.info/man?strerror
|
||
created_on: 1104386234
|
||
enabled: 1
|
||
last_referenced_in: nheck
|
||
last_referenced_on: 1475535359.90234
|
||
noembed: 1
|
||
owner: defrost
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: nHeck!~heck@unaffiliated/nheck
|
||
type: text
|
||
|
||
<explain>
|
||
action: /call cdecl explain
|
||
created_on: 1191042468
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1441099906.79198
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511806627.23946
|
||
noembed: 1
|
||
owner: pragma_
|
||
rate_limit: 0
|
||
ref_count: 3434
|
||
ref_user: fizzie!fis@unaffiliated/fizzie
|
||
type: text
|
||
|
||
<explode>
|
||
action: /me activates the room's self-destruction mechanism.
|
||
created_on: 1375298516.87427
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1375298950.23921
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506387537.12181
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: Retr0id!~Retr0id@unaffiliated/retr0id
|
||
type: text
|
||
|
||
<export>
|
||
action: /say $arg[0] has been exported $arg[1:] (shipment id $digits$digits$digits$digits$digits)
|
||
created_on: 1496230388.03368
|
||
enabled: 1
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<ez>
|
||
action: /say "Pft, I've been programming for years. How hard can C be?" http://i.imgur.com/mPfGshE.gifv
|
||
created_on: 1484524303.44093
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<f>
|
||
action: /call double
|
||
created_on: 1195072614
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510147283.45401
|
||
noembed: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 41
|
||
ref_user: shadowchaser!~Shadowcha@liox.eu
|
||
type: text
|
||
|
||
<fam>
|
||
action: /say The last element of a structure with more than one named member may have an incomplete array type; this is called a flexible array member (C99 6.7.2.1p16). struct s { int n; double d[]; } *p = malloc(sizeof *p + 17 * sizeof *p->d);
|
||
created_on: 1297061351.3835
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511462513.22715
|
||
owner: Wulf
|
||
rate_limit: 15
|
||
ref_count: 35
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<fd>
|
||
action: /say an 'fd' is POSIX. Getting an 'fd' from or to a FILE pointer is POSIX. ##posix is right down the hall.
|
||
created_on: 1403204490.35345
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1475429205.86899
|
||
owner: PoppaVic!~pops@unaffiliated/poppavic
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: nHeck!~heck@unaffiliated/nheck
|
||
type: text
|
||
|
||
<feof>
|
||
action: a function, taking one FILE * as an argument, indicating a file has been completely read by getc/getchar/fread (not a recommended construct)
|
||
created_on: 1104888995
|
||
enabled: 1
|
||
last_referenced_in: oldlaptop
|
||
last_referenced_on: 1511180010.56203
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: oldlaptop!~quassel@45.63.78.126
|
||
type: text
|
||
|
||
<fflush(stdin)>
|
||
action: /call stdinflush
|
||
created_on: 1193892350
|
||
enabled: 1
|
||
last_referenced_in: jealousmonk
|
||
last_referenced_on: 1511803093.01092
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 21
|
||
ref_user: jealousmonk!~leon@46.165.242.166
|
||
type: text
|
||
|
||
<fgets.idiom>
|
||
action: while (fgets(line, sizeof line, stdin)) { /* process line */ }
|
||
created_on: 1106767895
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1487341208.6267
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 20
|
||
ref_user: whoisxy!~whoisxy@87.244.83.147
|
||
type: text
|
||
|
||
<findmybug>
|
||
action: /call errors
|
||
created_on: 1275602822
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1475258438.47533
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 10
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<float>
|
||
action: /call floats
|
||
created_on: 1378275883.35884
|
||
enabled: 1
|
||
last_referenced_in: humbobo
|
||
last_referenced_on: 1502323857.45103
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 27
|
||
ref_user: humbobo!~i@unaffiliated/humbag
|
||
type: text
|
||
|
||
<floats>
|
||
action: /call floating
|
||
created_on: 1346323300.76691
|
||
enabled: 1
|
||
last_referenced_in: humbobo
|
||
last_referenced_on: 1502323857.46319
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 68
|
||
ref_user: humbobo!~i@unaffiliated/humbag
|
||
type: text
|
||
|
||
<flushstdin>
|
||
action: /call stdinflush
|
||
created_on: 1251612101
|
||
enabled: 1
|
||
last_referenced_on: 1407793101.39488
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: fizzie!fis@unaffiliated/fizzie
|
||
type: text
|
||
|
||
<focus>
|
||
action: /say ##c focuses on C. Discuss offtopic things in ##c-offtopic
|
||
created_on: 1414405845.15381
|
||
edited_by: fstd!~fstd@unaffiliated/fisted
|
||
edited_on: 1494611286.15476
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1494611197.25588
|
||
owner: Chris!~chris@unaffiliated/chris
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: krok_!~krok@static-50-53-171-198.bvtn.or.frontiernet.net
|
||
type: text
|
||
|
||
<foo>
|
||
action: /say Bar!
|
||
created_on: 1467848605.21179
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1485741630.14348
|
||
enabled: 1
|
||
last_referenced_in: #pbot2-test
|
||
last_referenced_on: 1511760335.32896
|
||
owner: latch!~latch@unaffiliated/latch
|
||
rate_limit: 15
|
||
ref_count: 18
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<foobar>
|
||
action: /say English metasyntactic variables: foo, bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud; UK: wibble, wobble, wubble; French: toto, titi, tata, tutu
|
||
created_on: 1363887757.90264
|
||
edited_by: nitrix!~nitrix@unaffiliated/nitrix
|
||
edited_on: 1401585973.77407
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1454684756.40773
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<fpt>
|
||
action: /say Function Pointer Tutorial: http://www.newty.de/fpt/fpt.html
|
||
created_on: 1189558928
|
||
enabled: 1
|
||
last_referenced_in: profess
|
||
last_referenced_on: 1467603302.21375
|
||
owner: OrngeTide
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: profess!~profess@unaffiliated/csddesk
|
||
type: text
|
||
|
||
<fptr>
|
||
action: /call fpt
|
||
created_on: 1336270737.73484
|
||
enabled: 1
|
||
last_referenced_in: profess
|
||
last_referenced_on: 1467603302.20127
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: profess!~profess@unaffiliated/csddesk
|
||
type: text
|
||
|
||
<freebooks>
|
||
action: http://qink.net/page/The-Ultimate-List-of-Freely-Available-Programming-Books.aspx
|
||
created_on: 1288521640.40726
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1323358366.3154
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: ne2k
|
||
type: text
|
||
|
||
<function>
|
||
action: /say A function is a mapping from domain to its image which is in its codomain.
|
||
created_on: 1309885660.162
|
||
edited_by: nitrix!~nitrix@unaffiliated/nitrix
|
||
edited_on: 1405827798.80873
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503902651.47857
|
||
owner: angstrom
|
||
rate_limit: 15
|
||
ref_count: 18
|
||
ref_user: wogi!Elite19946@gateway/shell/elitebnc/x-Elite19946
|
||
type: text
|
||
|
||
<gbook>
|
||
action: /call g -site:amazon.*
|
||
created_on: 1508306800.66426
|
||
enabled: 1
|
||
owner: glacial!~glacial@unaffiliated/glacial
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<gccwarnings>
|
||
action: http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
|
||
created_on: 1292724675.8739
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1436187948.92585
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: Chris!~chris@spy/chris
|
||
type: text
|
||
|
||
<generalization>
|
||
action: /say There's little need to make generalizations about people who program with C. Some have interesting prejudices, others don't. In any case it will depend on the individual, and not the fact that they have a preference for a particular language.
|
||
created_on: 1396278265.28473
|
||
edited_by: nitrix!~nitrix@unaffiliated/nitrix
|
||
edited_on: 1396278348.69228
|
||
enabled: 1
|
||
last_referenced_in: profess
|
||
last_referenced_on: 1424483792.80083
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: profess!~profess__@unaffiliated/csddesk
|
||
type: text
|
||
|
||
<generic>
|
||
action: /call _Generic
|
||
created_on: 1370703124.03473
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1488522208.60224
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: phroa!phroa@phroa.net
|
||
type: text
|
||
|
||
<genericfunctionpointer>
|
||
action: /say You can convert a function pointer of one type to a function pointer of a different type for passing it as an argument to a function, but upon calling the function the pointed-to type should be compatible*. See http://www.iso-9899.info/wiki/Generic_Function_Pointer
|
||
created_on: 1498662794.62868
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
edited_on: 1499448189.34462
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511275779.08372
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<genericpointertopointer>
|
||
action: /say A pointer to pointer to void (void **) is not the same as a pointer to void. It is not required to be convertible to other types of pointers to pointers, and it is not a generic pointer to pointer. See http://www.iso-9899.info/wiki/Generic_Pointer_To_Pointer
|
||
created_on: 1511322708.14919
|
||
enabled: 1
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<getcdecl>
|
||
action: http://hpux.cs.utah.edu/hppd/hpux/Misc/cdecl-2.5/
|
||
created_on: 1191041433
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1289073798.29132
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: PoppaVic
|
||
type: text
|
||
|
||
<getline>
|
||
action: declared in stdio.h in POSIX 2008, but is not a standard C function. To compile your own code that defines a "getline" function, you may need to use -ansi or make sure you are not using POSIX (or GNU) feature test macros. On Mac OS X, use -D_ANSI_SOURCE.
|
||
created_on: 1496430682.31262
|
||
edited_by: Random832!~random@unaffiliated/random832
|
||
edited_on: 1496605939.27132
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1496605906.61776
|
||
owner: Random832!~random@unaffiliated/random832
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: Random832!~random@unaffiliated/random832
|
||
type: text
|
||
|
||
<getopt>
|
||
action: a C library function for parsing command-line arguments. It is found on Linux, BSD, and other Unix systems.
|
||
created_on: 1237062000
|
||
enabled: 1
|
||
last_referenced_in: blasthardcheese
|
||
last_referenced_on: 1328527230.49975
|
||
owner: Quetzalcoatl_
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: BlastHardcheese
|
||
type: text
|
||
|
||
<gets>
|
||
action: very bad. It cannot be told the size of the buffer to read in, therefore it has no way of preventing buffer overflows. Use fgets() with 'stdin' as the FILE* instead. http://www.eskimo.com/~scs/C-faq/q12.23.html
|
||
created_on: 1108103139
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508108419.5094
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 111
|
||
ref_user: monono!~rirc_v0.1@107-146-242-2.res.bhn.net
|
||
type: text
|
||
|
||
<gigo>
|
||
action: Garbage In, Garbage Out -- http://c-faq.com/malloc/malloc1.html
|
||
created_on: 1177948351
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1447990160.21402
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: miasmata!~void@r75-110-115-225.rmntcmtc02.rcmtnc.ab.dh.suddenlink.net
|
||
type: text
|
||
|
||
<github>
|
||
action: /say Don't use github for pasting. The line numbers are in a different font size to the code, and as a result they don't line up with lines of code correctly.
|
||
created_on: 1312615580.37046
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503538176.21465
|
||
owner: s00p
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
|
||
type: text
|
||
|
||
<global>
|
||
action: /say There is no "global" scope in C. There are four kinds of scopes: function, file, block, and function prototype. A variable that appears outside of any block or list of parameters has file scope, which terminates at the end of the translation unit.
|
||
created_on: 1271966015
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508035124.98097
|
||
owner: n00p
|
||
rate_limit: 15
|
||
ref_count: 114
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<globals>
|
||
action: /call global
|
||
created_on: 1369755293.8153
|
||
enabled: 1
|
||
last_referenced_on: 1423690245.32377
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: Pessimist!Pessimist@gateway/shell/bnc4free/x-jmizepycwyfuqovx
|
||
type: text
|
||
|
||
<gmp>
|
||
action: /say The GNU Multiple Precision Arithmetic Library: http://gmplib.org/
|
||
created_on: 1297676796.81672
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503642276.50981
|
||
owner: carcat
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: dave0!~dave@230.059.dsl.syd.iprimus.net.au
|
||
type: text
|
||
|
||
<gone>
|
||
action: /me is gone
|
||
created_on: 1469028038.67476
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1469028041.96259
|
||
owner: latch!~latch@unaffiliated/latch
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: latch!~latch@unaffiliated/latch
|
||
type: text
|
||
|
||
<gotchas>
|
||
action: /say http://www.iso-9899.info/wiki/C_gotchas -- http://www.drpaulcarter.com/cs/common-c-errors.html
|
||
created_on: 1244833982
|
||
enabled: 1
|
||
last_referenced_in: sandman13
|
||
last_referenced_on: 1478948799.51882
|
||
owner: kate`
|
||
rate_limit: 15
|
||
ref_count: 135
|
||
ref_user: sandman13!~sandman13@unaffiliated/sandman13
|
||
type: text
|
||
|
||
<goto>
|
||
action: /say Goto statements can be useful for cleaning up or breaking out of nested loops/switches. See cleanup and http://www.iso-9899.info/wiki/Goto
|
||
created_on: 1498240896.3955
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509641623.15301
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<hacker>
|
||
action: /say http://dejimachan.org/pb/player.php?v=/pb/tg/src/1442078700826.webm&t=haxx0r_pro.webm&loop=1 (NSFW)
|
||
created_on: 1488324132.76303
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1500083864.61457
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: izabera!~izabera@unaffiliated/izabera
|
||
type: text
|
||
|
||
<hair>
|
||
action: /say You are as dumb as a box of hair.
|
||
created_on: 1504262344.73991
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1504339975.41316
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506443875.6062
|
||
owner: dave0!~dave@230.059.dsl.syd.iprimus.net.au
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: whoisxy_!~whoisxy@82.112.154.151
|
||
type: text
|
||
|
||
<hd>
|
||
action: Hacker's Delight by Henry S. Warren Jr. It discusses the use of boolean algebra and bitwise operations to reduce the computational complexity of algorithms. See http://www.hackersdelight.org and http://www.amazon.com/Hackers-Delight-Edition-Henry-Warren/dp/0321842685
|
||
created_on: 1413473509.73407
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511813305.31852
|
||
owner: boru!~boru@unaffiliated/boru
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<heap>
|
||
action: /say C does not require implementations to use stacks or heaps. Please refer to the actually defined storage durations, which are four: allocated, automatic, thread and static.
|
||
created_on: 1311728565.05284
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509397835.75555
|
||
owner: guidj0s
|
||
rate_limit: 15
|
||
ref_count: 64
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<helloworld>
|
||
action: http://www.lisha.ufsc.br/~guto/teaching/os/exercise/hello.html
|
||
created_on: 1237684920
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1421706255.71583
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
|
||
type: text
|
||
|
||
<horror>
|
||
action: /say http://i.imgur.com/wLmJI.jpg
|
||
created_on: 1297994785.63317
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511158828.4632
|
||
owner: carcat
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<idb>
|
||
action: implementation dependent behaviour. This must be documented by the implementation.
|
||
created_on: 1211031479
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503359757.10003
|
||
owner: Auris-
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<identifier>
|
||
action: /say An identifier can denote an object; a function; a tag or a member of a structure, union, or enumeration; a typedef name; a label name; a macro name; or a macro parameter. The same identifier can denote different entities at different points in the program.
|
||
created_on: 1268936732
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1361914689.25394
|
||
owner: Wulf
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: jjido
|
||
type: text
|
||
|
||
<if>
|
||
action: the keyword that tests a bracketed expression and if true, executes the following statement; if the expression evaluates to false an optional ''else'' clause is executed
|
||
created_on: 1105258377
|
||
edited_by: edk!~edk@spy/edk0
|
||
edited_on: 1432190788.56494
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506364412.46084
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 43
|
||
ref_user: L4B!~love4boob@unaffiliated/l4b
|
||
type: text
|
||
|
||
<implementation>
|
||
action: a particular set of software, running in a particular translation environment under particular control options, that performs translation of programs for, and supports execution of functions in, a particular execution environment (ISO/IEC 9899:1999 3.12)
|
||
created_on: 1106459085
|
||
enabled: 1
|
||
last_referenced_in: esselfe
|
||
last_referenced_on: 1503355797.58414
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 10
|
||
ref_user: esselfe!~bsfc@unaffiliated/esselfe
|
||
type: text
|
||
|
||
<import>
|
||
action: /say $arg[0] has been imported $arg[1:] (customs id $digits$digits$digits$digits$digits)
|
||
created_on: 1496230376.87595
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511055723.06903
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: k!~krok@unaffiliated/krok
|
||
type: text
|
||
|
||
<include_optimisation>
|
||
action: /say Include guard optimisation: http://www.bobarcher.org/software/include/index.html
|
||
created_on: 1343905540.84575
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374271867.50341
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<incomplete>
|
||
action: /say A type which describes an object is incomplete if it lacks information needed to determine its size.
|
||
created_on: 1296160419.56957
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508857863.34391
|
||
owner: Wulf
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<indent>
|
||
action: /say If you are not experienced enough to adhere to coding style allowing production of readable C code, brush your source automatically: using GNU indent http://gnu.org/s/indent/, using clang-format http://clang.llvm.org/docs/ClangFormat.html, or using astyle http://astyle.sourceforge.net/
|
||
created_on: 1490358340.97491
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1490358407.65885
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503976531.67712
|
||
owner: prev!~prev@unaffiliated/prev
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: Chris!sid107964@spy/chris
|
||
type: text
|
||
|
||
<initidiom>
|
||
action: /say A common idiom for zero initializing elements of arrays or members of structs (automatic storage duration) is: char arr[10] = { 0 }; struct { int x; int y;} s = { 0 };
|
||
created_on: 1498939087.95611
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510069494.47198
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<inline>
|
||
action: /say A function declared with an inline function specifier is an inline function. Making a function an inline function suggests that calls to the function be as fast as possible. If you use `inline', always use `static', too. See https://kellett.im/a/inline
|
||
created_on: 1273526791
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
edited_on: 1498201930.24796
|
||
enabled: 1
|
||
last_referenced_in: masoudd
|
||
last_referenced_on: 1510097455.32796
|
||
owner: Wulf
|
||
rate_limit: 15
|
||
ref_count: 28
|
||
ref_user: masoudd!~masoudd@5.113.199.252
|
||
type: text
|
||
|
||
<inline2>
|
||
action: /say http://wiki.osdev.org/Inline_Functions_in_C
|
||
created_on: 1509944004.39819
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510268200.5305
|
||
owner: jp!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<int>
|
||
action: a signed integer data type, at least 16 bits wide, which must be able to represent (at least) all the numbers in the range -32767 to +32767. Its lowest value, INT_MIN, and highest value, INT_MAX, are defined in <limits.h>
|
||
created_on: 1104595147
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510639972.82043
|
||
owner: infobahn
|
||
rate_limit: 15
|
||
ref_count: 270
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<int-str>
|
||
action: To convert an int to a string without knowing whether it is signed, see https://gist.github.com/o11c/0f117636d6c8873d5cc6f63347ee4fdd
|
||
created_on: 1494443704.54418
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1494443714.36652
|
||
owner: o11c!~ben@unaffiliated/o11c
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: o11c!~ben@unaffiliated/o11c
|
||
type: text
|
||
|
||
<isospec>
|
||
action: /call standard
|
||
created_on: 1192736447
|
||
enabled: 1
|
||
last_referenced_on: 1345109647.76207
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 17
|
||
ref_user: eboy
|
||
type: text
|
||
|
||
<itcompiled>
|
||
action: /call works
|
||
created_on: 1362003358.68163
|
||
enabled: 1
|
||
last_referenced_on: 1412837091.93868
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: fizzie!fis@unaffiliated/fizzie
|
||
type: text
|
||
|
||
<itcompiles>
|
||
action: /call compiles
|
||
created_on: 1353554577.6299
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1474429509.02915
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: Amun_Ra!~amun-ra@retro.rocks
|
||
type: text
|
||
|
||
<json>
|
||
action: /say http://seriot.ch/parsing_json.php
|
||
created_on: 1480365887.68098
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1509931836.29727
|
||
owner: kate!~kate@212.74.13.142
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<k&r2>
|
||
action: /call k&r
|
||
created_on: 1198032355
|
||
enabled: 1
|
||
last_referenced_in: chris
|
||
last_referenced_on: 1511418808.49465
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 125
|
||
ref_user: Chris!sid107964@spy/chris
|
||
type: text
|
||
|
||
<k&r3>
|
||
action: /say Some of us no longer primarily recommend K&R because it's somewhat outdated and unmaintained. It's tiresome reminding would-be readers of implicit int's removal in modern C, among many other issues. The errata that addresses only some of these issues no longer exists on the official site. If a 3rd edition of K&R emerges that rectifies these issues, we'll happily recommend it again!
|
||
created_on: 1485401354.13539
|
||
edited_by: izabera!~izabera@unaffiliated/izabera
|
||
edited_on: 1485401840.30539
|
||
enabled: 1
|
||
last_referenced_in: cippaciong
|
||
last_referenced_on: 1510221489.62763
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 21
|
||
ref_user: cippaciong!~cippacion@host133-146-dynamic.244-95-r.retail.telecomitalia.it
|
||
type: text
|
||
|
||
<k&rking>
|
||
action: /say 'The C Programming Language' (2nd Ed, 1988) aka K&R2, is a book that teaches C89, it has a lengthy errata and it contains 'old style' things. The book is short (272 pages) and as such less informative. 'C Programming: A Modern Approach' by K. N. King (2nd Ed, 2008) covers both C89 and C99, it's very much informative and therefore lengthy (832 pages).
|
||
created_on: 1497008681.69607
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
edited_on: 1497014490.56611
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510834509.7016
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: othias!504e056a@gateway/web/freenode/ip.80.78.5.106
|
||
type: text
|
||
|
||
<king>
|
||
action: /say 'C Programming: A Modern Approach' by K. N. King (2nd Ed, 2008) is a recommended C book that teaches both C89 and C99. http://knking.com/books/c2/index.html
|
||
created_on: 1485401935.45476
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
edited_on: 1497013791.64974
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511418984.53081
|
||
owner: izabera!~izabera@unaffiliated/izabera
|
||
rate_limit: 15
|
||
ref_count: 65
|
||
ref_user: Chris!sid107964@spy/chris
|
||
type: text
|
||
|
||
<knf>
|
||
action: http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/share/misc/style
|
||
created_on: 1395462013.34465
|
||
enabled: 1
|
||
last_referenced_in: dave0
|
||
last_referenced_on: 1499290328.38551
|
||
owner: fisted!~fisted@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: dave0!~dave@042.d.003.ncl.iprimus.net.au
|
||
type: text
|
||
|
||
<knk>
|
||
action: /call king
|
||
created_on: 1491945363.15246
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1498972072.77029
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<knr>
|
||
action: /call k&r
|
||
created_on: 1275526780
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1410171379.10645
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1410171289.68103
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: gorgath!~gorgath@127.84.70.115.static.exetel.com.au
|
||
type: text
|
||
|
||
<kr>
|
||
action: /call k&r
|
||
created_on: 1347136234.94889
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510181884.17468
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 89
|
||
ref_user: X-Scale!~ARM@24.205.137.78.rev.vodafone.pt
|
||
type: text
|
||
|
||
<kr1-1>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-1. Run the ‘‘hello, world’’ program on your system. Experiment with leaving out parts of the program, to see what error messages you get.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: qwename
|
||
last_referenced_on: 1503930948.74306
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 23
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<kr1-10>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-10. Write a program to copy its input to its output, replacing each tab by \t, each backspace by \b, and each backslash by \\. This makes tabs and backspaces visible in an unambiguous way.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509816136.74115
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<kr1-11>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-11. How would you test the word count program? What kinds of input are most likely to uncover bugs if there are any?
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: jchapman27
|
||
last_referenced_on: 1445569009.05874
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: jchapman27!~Zuroxx@host-128-227-216-237.xlate.ufl.edu
|
||
type: text
|
||
|
||
<kr1-12>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-12. Write a program that prints its input one word per line.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: richard_cavell
|
||
last_referenced_on: 1484061323.63537
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: Richard_Cavell!~Richard_C@host86-187-163-55.range86-187.btcentralplus.com
|
||
type: text
|
||
|
||
<kr1-13>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-13. Write a program to print a histogram of the lengths of words in its input. It is easy to draw the histogram with the bars horizontal; a vertical orientation is more challenging.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: richard_cavell
|
||
last_referenced_on: 1484061339.23674
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 32
|
||
ref_user: Richard_Cavell!~Richard_C@host86-187-163-55.range86-187.btcentralplus.com
|
||
type: text
|
||
|
||
<kr1-14>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-14. Write a program to print a histogram of the frequencies of different characters in its input.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: richard_cavell
|
||
last_referenced_on: 1484255760.48444
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: Richard_Cavell!~Richard_C@host86-187-169-188.range86-187.btcentralplus.com
|
||
type: text
|
||
|
||
<kr1-15>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-15. Rewrite the temperature conversion program of Section 1.2 to use a function for conversion.
|
||
created_on: 1436132320.52224
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1436133004.34823
|
||
enabled: 1
|
||
last_referenced_in: caze
|
||
last_referenced_on: 1485622454.62611
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: caze!~caze@unaffiliated/caze
|
||
type: text
|
||
|
||
<kr1-16>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-16. Revise the main routine of the longest-line program so it will correctly print the length of arbitrary long input lines, and as much as possible of the text.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1491077032.17698
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<kr1-17>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-17. Write a program to print all input lines that are longer than 80 characters.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: caze
|
||
last_referenced_on: 1485622441.694
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 26
|
||
ref_user: caze!~caze@unaffiliated/caze
|
||
type: text
|
||
|
||
<kr1-18>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-18. Write a program to remove trailing blanks and tabs from each line of input, and to delete entirely blank lines.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: caze
|
||
last_referenced_on: 1485622436.1141
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 45
|
||
ref_user: caze!~caze@unaffiliated/caze
|
||
type: text
|
||
|
||
<kr1-19>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-19. Write a function reverse(s) that reverses the character string s. Use it to write a program that reverses its input a line at a time.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: caze
|
||
last_referenced_on: 1485622578.24745
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: caze!~caze@unaffiliated/caze
|
||
type: text
|
||
|
||
<kr1-2>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-2. Experiment to find out what happens when prints’s argument string contains \c, where c is some character not listed above.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1500729561.27409
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: devansh1302!~androirc@59.180.175.107
|
||
type: text
|
||
|
||
<kr1-20>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-20. Write a program detab that replaces tabs in the input with the proper number of blanks to space to the next tab stop. Assume a fixed set of tab stops, say every n columns. Should n be a variable or a symbolic parameter?
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1485623608.02134
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 22
|
||
ref_user: DevUt!~quassel@unaffiliated/devut
|
||
type: text
|
||
|
||
<kr1-21>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-21. Write a program entab that replaces strings of blanks by the minimum number of tabs and blanks to achieve the same spacing. Use the same tab stops as for detab. When either a tab or a single blank would suffice to reach a tab stop, which should be given preference?
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: caze
|
||
last_referenced_on: 1485622553.2121
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: caze!~caze@unaffiliated/caze
|
||
type: text
|
||
|
||
<kr1-22>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-22. Write a program to ‘‘fold’’ long input lines into two or more shorter lines after the last non-blank character that occurs before the n-th column of input. Make sure your program does something intelligent with very long lines, and if there are no blanks or tabs before the specified column.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1486562092.94849
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: Learath2!~learath2@unaffiliated/learath2
|
||
type: text
|
||
|
||
<kr1-23>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-23. Write a program to remove all comments from a C program. Don’t forget to handle quoted strings and character constants properly. C comments don’t nest.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1485689681.53356
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 21
|
||
ref_user: DevUt!~quassel@unaffiliated/devut
|
||
type: text
|
||
|
||
<kr1-24>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-24. Write a program to check a C program for rudimentary syntax errors like unmatched parentheses, brackets and braces. Don’t forget about quotes, both single and double, escape sequences, and comments. (This program is hard if you do it in full generality.)
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: e
|
||
last_referenced_on: 1482869363.29561
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: e!e@freenode/staff/spy.edk
|
||
type: text
|
||
|
||
<kr1-3>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-3. Modify the temperature conversion program to print a heading above the table.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1500729593.53181
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: devansh1302!~androirc@59.180.175.107
|
||
type: text
|
||
|
||
<kr1-4>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-4. Write a program to print the corresponding Celsius to Fahrenheit table.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1438433229.15415
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: kate!~kate@unaffiliated/kate
|
||
type: text
|
||
|
||
<kr1-5>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-5. Modify the temperature conversion program to print the table in reverse order, that is, from 300 degrees to 0.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: sonro
|
||
last_referenced_on: 1453931519.54036
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: sonro!~sonro@host109-151-175-156.range109-151.btcentralplus.com
|
||
type: text
|
||
|
||
<kr1-6>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-6. Verify that the expression getchar() != EOF is 0 or 1.
|
||
created_on: 1442279238.77698
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1482689022.58129
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<kr1-7>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-7. Write a program to print the value of EOF.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1455945291.96424
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<kr1-8>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-8. Write a program to count blanks, tabs, and newlines.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: sonro
|
||
last_referenced_on: 1453932656.22594
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: sonro!~sonro@host109-151-175-156.range109-151.btcentralplus.com
|
||
type: text
|
||
|
||
<kr1-9>
|
||
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-9. Write a program to copy its input to its output, replacing each string of one or more blanks by a single blank.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: pragma-
|
||
last_referenced_on: 1487986193.72448
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<kr2>
|
||
action: /call k&r
|
||
created_on: 1445463607.69615
|
||
enabled: 1
|
||
last_referenced_in: hello71
|
||
last_referenced_on: 1505242210.94741
|
||
owner: edk!~edk@spy/edk0
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: Hello71!Hello71@wikipedia/Hello71
|
||
type: text
|
||
|
||
<kr2-1>
|
||
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-1. Write a program to determine the ranges of char, short, int, and long variables, both signed and unsigned, by printing appropriate values from standard headers and by direct computation. Harder if you compute them: determine the ranges of the various floating-point types.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: qwename
|
||
last_referenced_on: 1503930955.16362
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<kr2-10>
|
||
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-10. Rewrite the function lower, which converts upper case letters to lower case, with a conditional expression instead of if-else.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1443891625.33312
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: schquid!~schquid@unaffiliated/schquid
|
||
type: text
|
||
|
||
<kr2-2>
|
||
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-2. Write a loop equivalent to the for loop above without using && or ||. [The for loop is: for (i=0; i < lim-1 && (c=getchar()) != ’\n’ && c != EOF; ++i) s[i] = c;]
|
||
created_on: 1436132320.52224
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1436245803.73035
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1445958294.78366
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<kr2-3>
|
||
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-3. Write a function htoi(s), which converts a string of hexadecimal digits (including an optional 0x or 0X) into its equivalent integer value. The allowable digits are 0 through 9, a through f, and A through F.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1443181104.11369
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr2-4>
|
||
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-4. Write an alternative version of squeeze(s1,s2) that deletes each character in s1 that matches any character in the string s2.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1485343901.25111
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: DevUt!~quassel@unaffiliated/devut
|
||
type: text
|
||
|
||
<kr2-5>
|
||
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-5. Write the function any(s1,s2), which returns the first location in a string s1 where any character from the string s2 occurs, or -1 if s1 contains no characters from s2. (The standard library function strpbrk does the same job but returns a pointer to the location.)
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1486922113.34719
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: karthyk!~karthyk@2620:1e8:2:1::2fa
|
||
type: text
|
||
|
||
<kr2-6>
|
||
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-6. Write a function setbits(x,p,n,y) that returns x with the n bits that begin at position p set to the rightmost n bits of y, leaving the other bits unchanged.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: fluter
|
||
last_referenced_on: 1455363757.38355
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: fluter!~fluter@fedora/fluter
|
||
type: text
|
||
|
||
<kr2-7>
|
||
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-7. Write a function invert(x,p,n) that returns x with the n bits that begin at position p inverted (i.e., 1 changed into 0 and vice versa), leaving the others unchanged.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1443714168.10692
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr2-8>
|
||
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-8. Write a function rightrot(x,n) that returns the value of the integer x rotated to the right by n positions.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1443728960.29898
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr2-9>
|
||
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-9. In a two’s complement number system, x &= (x-1) deletes the rightmost 1-bit x. Explain why. Use this observation to write a faster version of bitcount.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1491940138.7542
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<kr3>
|
||
action: /call k&r3
|
||
created_on: 1485401792.31325
|
||
enabled: 1
|
||
last_referenced_in: dorp
|
||
last_referenced_on: 1509636938.47713
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<kr3-1>
|
||
action: /say Chapter 3: Control Flow; Exercise 3-1. Our binary search makes two tests inside the loop, when one would suffice (at the price of more tests outside.) Write a version with only one test inside the loop and measure the difference in run-time.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: dave0
|
||
last_referenced_on: 1511824716.33785
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
|
||
type: text
|
||
|
||
<kr3-2>
|
||
action: /say Chapter 3: Control Flow; Exercise 3-2. Write a function escape(s,t) that converts characters like newline and tab into visible escape sequences like \n and \t as it copies the string t to s. Use a switch. Write a function for the other direction as well, converting escape sequences into the real characters.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1486599351.23884
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr3-3>
|
||
action: /say Chapter 3: Control Flow; Exercise 3-3. Write a function expand(s1,s2) that expands shorthand notations like a-z in the string s1 into the equivalent complete list abc...xyz in s2. Allow for letters of either case and digits, and be prepared to handle cases like a-b-c and a-z0-9 and -a-z. Arrange that a leading or trailing - is taken literally.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1487286551.44435
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr3-4>
|
||
action: /say Chapter 3: Control Flow; Exercise 3-4. In a two’s complement number representation, our version of itoa does not handle the largest negative number, that is, the value of n equal to -(2^(wordsize-1)). Explain why not. Modify it to print that value correctly, regardless of the machine on which it runs.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1491941432.10177
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: dho!~dho@veep.9vx.org
|
||
type: text
|
||
|
||
<kr3-5>
|
||
action: /say Chapter 3: Control Flow; Exercise 3-5. Write the function itob(n,s,b) that converts the integer n into a base b character representation in the string s. In particular, itob(n,s,16) formats n as a hexadecimal integer in s.
|
||
created_on: 1436132320.52224
|
||
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
edited_on: 1444362173.09691
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1444460210.62205
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: Wulf!~Wulf@unaffiliated/wulf
|
||
type: text
|
||
|
||
<kr3-6>
|
||
action: /say Chapter 3: Control Flow; Exercise 3-6. Write a version of itoa that accepts three arguments instead of two. The third argument is a minimum field width; the converted number must be padded with blanks on the left if necessary to make it wide enough.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: pessimist
|
||
last_referenced_on: 1454928016.82059
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: Pessimist!Pessimist@gateway/shell/bnc4free/x-aynrofrafrmgbfxw
|
||
type: text
|
||
|
||
<kr4-1>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-1. Write the function strindex(s,t) which returns the position of the rightmost occurrence of t in s, or -1 if there is none.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1444788581.98524
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: apokatastasis!~void@r75-110-115-225.rmntcmtc02.rcmtnc.ab.dh.suddenlink.net
|
||
type: text
|
||
|
||
<kr4-10>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-10. An alternate organization uses getline to read an entire input line; this makes getch and ungetch unnecessary. Revise the calculator to use this approach.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: nheck
|
||
last_referenced_on: 1475536463.58726
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: nHeck!~heck@unaffiliated/nheck
|
||
type: text
|
||
|
||
<kr4-11>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-11. Modify getop so that it doesn’t need to use ungetch. Hint: use an internal static variable.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1504533424.40037
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<kr4-12>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-12. Adapt the ideas of printd to write a recursive version of itoa; that is, convert an integer into a string by calling a recursive routine.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1491415494.66363
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr4-13>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-13. Write a recursive version of the function reverse(s), which reverses the string s in place.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1438329047.64494
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: thomas_d!~thomas_d@unaffiliated/thomas-d/x-6984210
|
||
type: text
|
||
|
||
<kr4-14>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-14. Define a macro swap(t,x,y) that interchanges two arguments of type t. (Block structure will help.)
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr4-2>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-2. Extend atof to handle scientific notation of the form 123.45e-6 where a floating-point number may be followed by e or E and an optionally signed exponent.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr4-3>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-3. Given the basic framework, it’s straightforward to extend the calculator. Add the modulus (%) operator and provisions for negative numbers.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1445059389.73775
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr4-4>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-4. Add the commands to print the top elements of the stack without popping, to duplicate it, and to swap the top two elements. Add a command to clear the stack.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1445139294.9957
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<kr4-5>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-5. Add access to library functions like sin, exp, and pow. See <math.h> in Appendix B, Section 4.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1436236421.70658
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<kr4-6>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-6. Add commands for handling variables. (It’s easy to provide twenty-six variables with single-letter names.) Add a variable for the most recently printed value.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1489620805.44798
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr4-7>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-7. Write a routine ungets(s) that will push back an entire string onto the input. Should ungets know about buf and bufp, or should it just use ungetch?
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1454616223.26004
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: Pheinte!~Pheinte@188.250.192.26
|
||
type: text
|
||
|
||
<kr4-8>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-8. Suppose that there will never be more than one character of pushback. Modify getch and ungetch accordingly.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1437767540.26951
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: thomas_d!~thomas_d@unaffiliated/thomas-d/x-6984210
|
||
type: text
|
||
|
||
<kr4-9>
|
||
action: /say Chapter 4: Functions and Program Structure; Exercise 4-9. Our getch and ungetch do not handle a pushed-back EOF correctly. Decide what their properties ought to be if an EOF is pushed back, then implement your design.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1446154026.56302
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<kr5-1>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-1. As written, getint treats a + or - not followed by a digit as a valid representation of zero. Fix it to push such a character back on the input.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1491610466.049
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr5-10>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-10. Write the program expr, which evaluates a reverse Polish expression from the command line, where each operator or operand is a separate argument. For example, expr 2 3 4 + * evaluates 2 * (3 + 4).
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: anonnumberanon
|
||
last_referenced_on: 1496467238.46329
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr5-11>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-11. Modify the program entab and detab (written as exercises in Chapter 1) to accept a list of tab stops as arguments. Use the default tab settings if there are no arguments.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: anonnumberanon
|
||
last_referenced_on: 1496467253.36573
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr5-12>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-12. Extend entab and detab to accept the shorthand `entab -m +n` to mean tab stops every n columns, starting at column m. Choose convenient (for the user) default behavior.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1493843921.11729
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<kr5-13>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-13. Write the program tail, which prints the last n lines of its input. By default, n is set to 10, let us say, but it can be changed by an optional argument so that `tail -n` prints the last n lines. The program should behave rationally no matter how unreasonable the input or the value of n. Write the program so that it makes the best use of available storage; lines should be stored as in the sorting program of Section 5.6, not in a two-dimensional array of fixed size.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: dho
|
||
last_referenced_on: 1503680281.51869
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: dho!~dho@veep.9vx.org
|
||
type: text
|
||
|
||
<kr5-14>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-14. Modify the sort program to handle a -r flag, which indicates sorting in reverse (decreasing) order. Be sure that -r works with -n.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr5-15>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-15. Add the option -f to fold upper and lower case together, so that case distinctions are not made during sorting; for example, a and A compare equal.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: profess
|
||
last_referenced_on: 1440903259.14912
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: profess!~profess@unaffiliated/csddesk
|
||
type: text
|
||
|
||
<kr5-16>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-16. Add the -d (‘‘directory order’’) option, which makes comparisons only on letters, numbers and blanks. Make sure it works in conjunction with -f.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr5-17>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-17. Add a field-searching capability, so sorting may bee done on fields within lines, each field sorted according to an independent set of options. (The index for this book was sorted with -df for the index category and -n for the page numbers.)
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1497990190.59381
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<kr5-18>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-18. Make dcl recover from input errors.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1501793521.78149
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<kr5-19>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-19. Modify undcl so that it does not add redundant parentheses to declarations.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1501793608.32097
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<kr5-2>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-2. Write getfloat, the floating-point analog of getint. What type does getfloat return as its function value?
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr5-20>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-20. Expand dcl to handle declarations with function argument types, qualifiers like const, and so on.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1502327275.42922
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<kr5-3>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-3. Write a pointer version of the function strcat that we showed in Chapter 2: strcat(s,t) copies the string t to the end of s.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr5-4>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-4. Write the function strend(s,t), which returns 1 if the string t occurs at the end of the string s, and zero otherwise.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: anonnumberanon
|
||
last_referenced_on: 1454365465.15646
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr5-5>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-5. Write versions of the library functions strncpy, strncat, and strncmp, which operate on at most the first n characters of their argument strings. For example, strncpy(s,t,n) copies at most n characters of t to s. Full descriptions are in Appendix B.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: anonnumberanon
|
||
last_referenced_on: 1454365945.18701
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr5-6>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-6. Rewrite appropriate programs from earlier chapters and exercises with pointers instead of array indexing. Good possibilities include getline (Chapters 1 and 4), atoi, itoa, and their variants (Chapters 2, 3, and 4), reverse (Chapter 3), and strindex and getop (Chapter 4).
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1456457459.42855
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr5-7>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-7. Rewrite readlines to store lines in an array supplied by main, rather than calling alloc to maintain storage. How much faster is the program?
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: anonnumberanon
|
||
last_referenced_on: 1496467193.75659
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr5-8>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-8. There is no error checking in day_of_year or month_day. Remedy this defect.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: anonnumberanon
|
||
last_referenced_on: 1496467209.64161
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr5-9>
|
||
action: /say Chapter 5: Pointers and Arrays; Exercise 5-9. Rewrite the routines day_of_year and month_day with pointers instead of indexing.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: anonnumberanon
|
||
last_referenced_on: 1496467226.18209
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr6-1>
|
||
action: /say Chapter 6: Structures; Exercise 6-1. Our version of getword does not properly handle underscores, string constants, comments, or preprocessor control lines. Write a better version.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1502677237.6218
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr6-2>
|
||
action: /say Chapter 6: Structures; Exercise 6-2. Write a program that reads a C program and prints in alphabetical order each group of variable names that are identical in the first 6 characters, but different somewhere thereafter. Don’t count words within strings and comments. Make 6 a parameter that can be set from the command line.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503181062.78574
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr6-3>
|
||
action: /say Chapter 6: Structures; Exercise 6-3. Write a cross-referencer that prints a list of all words in a document, and for each word, a list of the line numbers on which it occurs. Remove noise words like ‘‘the,’’ ‘‘and,’’ and so on.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: anonnumberanon
|
||
last_referenced_on: 1496467270.95573
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<kr6-4>
|
||
action: /say Chapter 6: Structures; Exercise 6-4. Write a program that prints the distinct words in its input sorted into decreasing order of frequency of occurrence. Precede each word by its count.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1504146028.40513
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr6-5>
|
||
action: /say Chapter 6: Structures; Exercise 6-5. Write a function undef that will remove a name and definition from the table maintained by lookup and install.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1504460848.65556
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr6-6>
|
||
action: /say Chapter 6: Structures; Exercise 6-6. Implement a simple version of the #define processor (i.e., no arguments) suitable for use with C programs, based on the routines of this section. You may also find getch and ungetch helpful.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506471492.22507
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr7-1>
|
||
action: /say Chapter 7: Input and Output; Exercise 7-1. Write a program that converts upper case to lower or lower case to upper, depending on the name it is invoked with, as found in argv[0].
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr7-2>
|
||
action: /say Chapter 7: Input and Output; Exercise 7-2. Write a program that will print arbitrary input in a sensible way. As a minimum, it should print non-graphic characters in octal or hexadecimal according to local custom, and break long text lines.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506543357.18357
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<kr7-3>
|
||
action: /say Chapter 7: Input and Output; Exercise 7-3. Revise minprintf to handle more of the other facilities of printf.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr7-4>
|
||
action: /say Chapter 7: Input and Output; Exercise 7-4. Write a private version of scanf analogous to minprintf from the previous section.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1507165252.65614
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr7-5>
|
||
action: /say Chapter 7: Input and Output; Exercise 7-5. Rewrite the postfix calculator of Chapter 4 to use scanf and/or sscanf to do the input and number conversion.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1507407526.39497
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<kr7-6>
|
||
action: /say Chapter 7: Input and Output; Exercise 7-6. Write a program to compare two files, printing the first line where they differ.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr7-7>
|
||
action: /say Chapter 7: Input and Output; Exercise 7-7. Modify the pattern finding program of Chapter 5 to take its input from a set of named files or, if no files are named as arguments, from the standard input. Should the file name be printed when a matching line is found?
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1502031750.99124
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<kr7-8>
|
||
action: /say Chapter 7: Input and Output; Exercise 7-8. Write a program to print a set of files, starting each new one on a new page, with a title and a running page count for each file.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1440289330.24048
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: MethylatorX!~quassel@41.238.141.38
|
||
type: text
|
||
|
||
<kr7-9>
|
||
action: /say Chapter 7: Input and Output; Exercise 7-9. Functions like isupper can be implemented to save space or to save time. Explore both possibilities.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr8-1>
|
||
action: /say Chapter 8: The UNIX System Interface; Exercise 8-1. Rewrite the program cat from Chapter 7 using read, write, open, and close instead of their standard library equivalents. Perform experiments to determine the relative speeds of the two versions.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1441742817.7639
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: jd1!jd1@unaffiliated/jd1
|
||
type: text
|
||
|
||
<kr8-2>
|
||
action: /say Chapter 8: The UNIX System Interface; Exercise 8-2. Rewrite fopen and _fillbuf with fields instead of explicit bit operations. Compare code size and execution speed.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1441859080.10226
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: CaZe!~caze@unaffiliated/caze
|
||
type: text
|
||
|
||
<kr8-3>
|
||
action: /say Chapter 8: The UNIX System Interface; Exercise 8-3. Design and write _flushbuf, fflush, and fclose.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr8-4>
|
||
action: /say Chapter 8: The UNIX System Interface; Exercise 8-4. The standard library function int fseek(FILE *fp, long offset, int origin) is identical to lseek except that fp is a file pointer instead of a file descriptor and return value is an int status, not a position. Write fseek. Make sure that your fseek coordinates properly with the buffering done for other functions of the library.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr8-5>
|
||
action: /say Chapter 8: The UNIX System Interface; Exercise 8-5. Modify the fsize program to print the other information contained in the inode entry.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr8-6>
|
||
action: /say Chapter 8: The UNIX System Interface; Exercise 8-6. The standard library function calloc(n,size) returns a pointer to n objects of size size, with the storage initialized to zero. Write calloc, by calling malloc or by modifying it.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr8-7>
|
||
action: /say Chapter 8: The UNIX System Interface; Exercise 8-7. malloc accepts a size request without checking its plausibility; free believes that the block it is asked to free contains a valid size field. Improve these routines so they make more pains with error checking.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr8-8>
|
||
action: /say Chapter 8: The UNIX System Interface; Exercise 8-8. Write a routine bfree(p,n) that will free any arbitrary block p of n characters into the free list maintained by malloc and free. By using bfree, a user can add a static or external array to the free list at any time.
|
||
created_on: 1436132320.52224
|
||
enabled: 1
|
||
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kr_lovecraft>
|
||
action: /say pragma- found this: http://www.bobhobbs.com/files/kr_lovecraft.html
|
||
created_on: 1469739479.38136
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1487292440.43731
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<krexercises>
|
||
action: kr1-1 kr1-10 kr1-11 kr1-12 kr1-13 kr1-14 kr1-15 kr1-16 kr1-17 kr1-18 kr1-19 kr1-2 kr1-20 kr1-21 kr1-22 kr1-23 kr1-24 kr1-3 kr1-4 kr1-5 kr1-7 kr1-8 kr1-9 kr2-1 kr2-10 kr2-2 kr2-3 kr2-4 kr2-5 kr2-6 kr2-7 kr2-8 kr2-9 kr3-1 kr3-2 kr3-3 kr3-4 kr3-5 kr3-6 kr4-1 kr4-10 kr4-11 kr4-12 kr4-13 kr4-14 kr4-2 kr4-3 kr4-4 kr4-5 kr4-6 kr4-7 kr4-8 kr4-9 kr5-1 kr5-10 kr5-11 kr5-12 kr5-13 kr5-14 kr5-15 kr5-16 kr5-17 kr5-18 kr5-19 kr5-2 kr5-20 kr5-3 kr5-4 kr5-5 kr5-6 kr5-7 kr5-8 kr5-9 kr6-1 kr6-2 kr6-3 kr6-4 kr6-5 kr6-6 kr7-1 kr7-2 kr7-3 kr7-4 kr7-5 kr7-6 kr7-7 kr7-8 kr7-9 kr8-1 kr8-2 kr8-3 kr8-4 kr8-5 kr8-6 kr8-7 kr8-8
|
||
created_on: 1436235395.83959
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1436236393.26433
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1500118691.95929
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: graff!~graff@unaffiliated/graff
|
||
type: text
|
||
|
||
<language>
|
||
action: /say Please apply bad language judiciously and on a case-by-case basis.
|
||
created_on: 1462294698.4657
|
||
enabled: 1
|
||
owner: qi!edk@spy/edk0
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<last>
|
||
action: /say No refunds.
|
||
created_on: 1385866053.26907
|
||
enabled: 1
|
||
last_referenced_in: fluter
|
||
last_referenced_on: 1445941228.36753
|
||
owner: addatoo!~daem0n@c-98-204-134-144.hsd1.md.comcast.net
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: fluter!~fluter@fedora/fluter
|
||
type: text
|
||
|
||
<lcthw>
|
||
action: /say Learn C The Hard Way is an online book that should be avoided. It does not teach you C, but rather shows how C might work on a specific implementation. It contains numerous errors, bad examples and absurd arguments. See http://hentenaar.com/dont-learn-c-the-wrong-way and https://kellett.im/a/hardway
|
||
created_on: 1397901901.34281
|
||
edited_by: mzo!~marchelzo@unaffiliated/marchelzo
|
||
edited_on: 1492295626.42425
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511384728.4409
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 135
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<ld>
|
||
action: /say "Undefined reference" is a linker error. It's not a compile error. #includes don't help. You did not define the thing in the error message; you forgot to link the file that defines it; you forgot to link to the library that defines it; or, if it's a static library, you have the wrong order on the linker command line. Check which one. (Note that some linkers call it an unresolved external.)
|
||
created_on: 1287675054.41867
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509836928.79255
|
||
owner: boris``
|
||
rate_limit: 15
|
||
ref_count: 22
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<learnc>
|
||
action: /say This channel is not a substitute for a C book, we are not here to teach you C. Please learn C by working through a C book, and we'll be glad to assist you during your endeavor.
|
||
created_on: 1497005518.58046
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
edited_on: 1497007600.48583
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506158419.51633
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<learngradually>
|
||
action: /say Learning C should be done gradually by following a C learning resource. By taking on projects you're not ready for you are not learning C and you waste a lot of time while getting frustrated with your progress.
|
||
created_on: 1497140743.53683
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1497155575.27187
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509632445.72866
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<lf>
|
||
action: /call double
|
||
created_on: 1195072615
|
||
enabled: 1
|
||
last_referenced_on: 1348174703.91828
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: pragma-
|
||
type: text
|
||
|
||
<libc>
|
||
action: /say The term "libc" is commonly used as a shorthand for the "standard C library", a library of standard functions that can be used by all C programs (and sometimes by programs in other languages).
|
||
created_on: 1477416340.6549
|
||
enabled: 1
|
||
last_referenced_in: esselfero
|
||
last_referenced_on: 1510274878.8749
|
||
owner: latch!~latch@unaffiliated/latch
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: esselfeRO!~bsfc@unaffiliated/esselfe
|
||
type: text
|
||
|
||
<libpack>
|
||
action: http://www.leonerd.org.uk/code/libpack
|
||
created_on: 1200500816
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508528271.92814
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 165
|
||
ref_user: LeoNerd!~leo@genoa.dictatorshipcake.co.uk
|
||
type: text
|
||
|
||
<libtermkey>
|
||
action: http://www.leonerd.org.uk/code/libtermkey/
|
||
created_on: 1310053812.10731
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1472415437.19958
|
||
owner: LeoNerd
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: kate!~kate@unaffiliated/kate
|
||
type: text
|
||
|
||
<linkers>
|
||
action: http://www.lurklurk.org/linkers/linkers.html
|
||
created_on: 1407364057.09611
|
||
enabled: 1
|
||
last_referenced_in: korans
|
||
last_referenced_on: 1469229050.7063
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: korans!~korans@46.254.251.97
|
||
type: text
|
||
|
||
<lm>
|
||
action: Link the bloody math library
|
||
created_on: 1310268412.10528
|
||
enabled: 1
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<local>
|
||
action: /say There is no "local" scope in C. There are four kinds of scopes: function, file, block, and function prototype. A variable that appears inside of a function has block scope, which terminates at the end of the block.
|
||
created_on: 1478367197.55075
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1478367495.23654
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: enso!~damien@hlfxns016cw-156034000026.dhcp-dynamic.FibreOP.ns.bellaliant.net
|
||
type: text
|
||
|
||
<lock>
|
||
action: In computer science, a lock is a synchronization mechanism for enforcing limits on access to a resource in an environment where there are many threads of execution
|
||
created_on: 1339710616.13249
|
||
enabled: 1
|
||
last_referenced_in: devut
|
||
last_referenced_on: 1481286762.09573
|
||
owner: sickle
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: DevUt!~quassel@unaffiliated/devut
|
||
type: text
|
||
|
||
<long>
|
||
action: a signed integer data type, at least 32 bits wide, which must be able to represent (at least) all the integers in the range -2147483647 to +2147483647. Its lowest value, LONG_MIN, and highest value, LONG_MAX, are defined in <limits.h>
|
||
created_on: 1104595499
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1489805431.30081
|
||
owner: infobahn
|
||
rate_limit: 15
|
||
ref_count: 34
|
||
ref_user: Elronnd!elronnd@slashem.me
|
||
type: text
|
||
|
||
<longlong>
|
||
action: /say long long is a signed integer data type, at least 64 bits wide, which must be able to represent (at least) all the integers in the range -9223372036854775807 to +9223372036854775807. Its lowest value, LLONG_MIN, and highest value, LLONG_MAX, are defined in <limits.h>
|
||
created_on: 1412837197.37342
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1412837286.63687
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1497440702.59562
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: Cobrax!~Cobrax@77.139.233.166
|
||
type: text
|
||
|
||
<longlonglong>
|
||
action: /say long long long is too long for candide
|
||
created_on: 1412837217.23202
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510985895.28987
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: \[!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<lowlevel>
|
||
action: /say If everything remotely "low level" were to automatically become associated with C, ##C would be flooded with tonnes of irrelevant questions about assembly and hardware.
|
||
created_on: 1446689401.22552
|
||
enabled: 1
|
||
owner: Sebastian!uid71324@gateway/web/irccloud.com/x-uqvndqntaomdnmvk
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<lvalue>
|
||
action: /say An lvalue is an expression that potentially designates an object. When its value is used, it is converted to the value stored in its deisgnated object. Only modifiable lvalues can be assigned to; these include non-const variables and pointer dereferences.
|
||
created_on: 1251745741
|
||
edited_by: edk!edk@spy/edk0
|
||
edited_on: 1456752711.96025
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1507558794.67646
|
||
owner: Wulf_
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<lysator>
|
||
action: http://www.lysator.liu.se/c/
|
||
created_on: 1104460803
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504424403.99603
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<macroargopt>
|
||
action: /say { #define ASSERT1(...) printf("[cond = %d]\n", __VA_ARGS__)\n #define ASSERT2(...) printf("[cond = %d, msg = %s]\n", __VA_ARGS__)\n #define ASSERTX(a, b, n, ...) n\n #define ASSERT(...) ASSERTX(__VA_ARGS__, ASSERT2(__VA_ARGS__), ASSERT1(__VA_ARGS__), 0)\n ASSERT(5, "hi"); ASSERT(42); }
|
||
created_on: 1450229844.8849
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1501205705.42848
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<main>
|
||
action: int main(int argc, char *argv[]); or int main(int argc, char **argv); or int main(void); or some other implementation-defined prototype; See also ''argc'' and ''argv''; the standard entry point to C programs
|
||
created_on: 1104231974
|
||
enabled: 1
|
||
last_referenced_in: hello71
|
||
last_referenced_on: 1507909389.30837
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 109
|
||
ref_user: Hello71!Hello71@wikipedia/Hello71
|
||
type: text
|
||
|
||
<mainloop_io>
|
||
action: http://www.linuxjournal.com/article/8545
|
||
created_on: 1181404512
|
||
enabled: 1
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: PoppaVic
|
||
type: text
|
||
|
||
<malloc>
|
||
action: /call dontcastmalloc
|
||
created_on: 1280342692.40847
|
||
enabled: 1
|
||
last_referenced_in: oldlaptop
|
||
last_referenced_on: 1510252790.84939
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 177
|
||
ref_user: oldlaptop!~quassel@45.63.78.126
|
||
type: text
|
||
|
||
<malloc(0)>
|
||
action: /say malloc(0) is implementation-defined. It could return either a null pointer or a non-null pointer that shouldn't be dereferenced.
|
||
created_on: 1497463504.44342
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1497561595.38028
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1502116080.57381
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<mallocidiom>
|
||
action: /call mallocsizeof
|
||
created_on: 1455739914.6829
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511635844.27938
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 54
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<mallocobj>
|
||
action: /say It's better to use the object instead of the type as argument to sizeof when allocating. int *p; p = malloc(sizeof *p); is preferable to p = malloc(sizeof (int)); because you can then later change p to long *p or some other type without having to worry about maintaining or forgetting to change the malloc.
|
||
created_on: 1393209164.51908
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1393209237.03703
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1497203387.33925
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
|
||
type: text
|
||
|
||
<mallocsizeof>
|
||
action: /say T *p = malloc(sizeof *p) is a much more robust idiom than T *p = malloc(sizeof (T)) because there is no chance of the sizeof (T) failing to match up with the T that was used to declare p. It's also more concise and easier to read.
|
||
created_on: 1397858781.41594
|
||
edited_by: fstd!~fstd@unaffiliated/fisted
|
||
edited_on: 1406748421.69367
|
||
enabled: 1
|
||
last_referenced_in: oldlaptop
|
||
last_referenced_on: 1511731224.23379
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 72
|
||
ref_user: oldlaptop!~quassel@45.63.78.126
|
||
type: text
|
||
|
||
<malware>
|
||
action: /say For all your malware/spyware/ransomware needs, please join ##malware.
|
||
created_on: 1494616921.01399
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1494616929.18596
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<man-pages-posix>
|
||
action: If you are using OS that tries to be POSIX-compliant, or if such OS is target platform, use POSIX manpages: `emerge man-pages-posix` in Gentoo; `apt-get install manpages-posix manpages-posix-dev` in Debian or Ubuntu; in Windows download man-pages-posix from https://tinyurl.com/man-pages-posix or download the POSIX from http://pubs.opengroup.org/onlinepubs/9699919799/download/
|
||
created_on: 1491385273.48663
|
||
enabled: 1
|
||
last_referenced_in: prev
|
||
last_referenced_on: 1491386028.04632
|
||
owner: prev!~prev@unaffiliated/prev
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: prev!~prev@unaffiliated/prev
|
||
type: text
|
||
|
||
<mantra>
|
||
action: /say mantra for ##c
|
||
created_on: 1489922426.5379
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1489922430.01648
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<manuals>
|
||
action: /say Manuals document the implementation-specific behaviors and properties that are associated with a given implementation. For learning C, it is instead recommended to consult with a C book or the C standard.
|
||
created_on: 1497519561.73993
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1497520211.8682
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508959915.92634
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<mathsucks>
|
||
action: http://thebestpageintheuniverse.net/c.cgi?u=math
|
||
created_on: 1326217577.13828
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510634552.58665
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: k!~krok@unaffiliated/krok
|
||
type: text
|
||
|
||
<meaninglessinitializers>
|
||
action: /say Meaningless initializers are default initial values that act as a safety measure to avoid accessing uninitialized objects. This 'safety measure' doesn't fix your program and it severely reduces the capability to diagnose bugs. http://www.iso-9899.info/wiki/Meaningless_Initializers
|
||
created_on: 1497319198.2409
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
edited_on: 1497319570.86305
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511316733.90957
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: Chris!sid107964@spy/chris
|
||
type: text
|
||
|
||
<mem>
|
||
action: a reserved function identifier prefix when followed by a lowercase letter
|
||
created_on: 1104399754
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1462373725.98803
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 10
|
||
ref_user: latch!~latch@unaffiliated/latch
|
||
type: text
|
||
|
||
<memory>
|
||
action: /say The structure of computer memory and how it is utilised is something with which all programmers should be familiar. See Drepper's paper: What Every Programmer Should Know About Memory: http://www.akkadia.org/drepper/cpumemory.pdf
|
||
created_on: 1401652092.59877
|
||
enabled: 1
|
||
last_referenced_in: ffarg
|
||
last_referenced_on: 1502476232.66848
|
||
owner: boru!~boru@unaffiliated/boru
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: ffarg!~stdcoutll@rrcs-173-197-168-222.west.biz.rr.com
|
||
type: text
|
||
|
||
<meta>
|
||
action: /call foobar
|
||
created_on: 1401586471.69946
|
||
enabled: 1
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<metasyntactic>
|
||
action: /call foobar
|
||
created_on: 1401586478.33928
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1440504331.64632
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: kate!~kate@unaffiliated/kate
|
||
type: text
|
||
|
||
<mice>
|
||
action: /say You are as sharp as a sack of wet mice.
|
||
created_on: 1504262386.73733
|
||
edited_by: dave0!~dave@230.059.dsl.syd.iprimus.net.au
|
||
edited_on: 1504340126.60777
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506440786.9652
|
||
owner: dave0!~dave@230.059.dsl.syd.iprimus.net.au
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: whoisxy_!~whoisxy@82.112.154.151
|
||
type: text
|
||
|
||
<mingw-printf>
|
||
action: /say When using MinGW-w64 You should specify -D__USE_MINGW_ANSI_STDIO=1 for having a C99 compliant printf.
|
||
created_on: 1497437750.5983
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
edited_on: 1497437876.6229
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1499170065.58624
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<modernc>
|
||
action: /say 'Modern C' by Jens Gustedt (2017) is a free book that teaches C11. http://icube-icps.unistra.fr/index.php/File:ModernC.pdf
|
||
created_on: 1497499277.7892
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509582781.38793
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
|
||
type: text
|
||
|
||
<muldim>
|
||
action: http://c-faq.com/aryptr/dynmuldimary.html
|
||
created_on: 1271609036
|
||
enabled: 1
|
||
last_referenced_in: sha0
|
||
last_referenced_on: 1334027090.56312
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 36
|
||
ref_user: sha0
|
||
type: text
|
||
|
||
<my penis>
|
||
action: defined as unsigned char
|
||
created_on: 1333507899.57137
|
||
enabled: 1
|
||
owner: Sarajevo
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<n1256>
|
||
action: http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
|
||
created_on: 1271198634
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1502193359.56228
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<n1570>
|
||
action: /call c11
|
||
created_on: 1451426711.22426
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508787629.25304
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<nacq>
|
||
action: /say Not a C question. Your question is not specific to the C programming language. Standard C does not know nor care about colors, mice, windows, keyboards, networks or any other system-specific things. Please tell us what OS, compiler, tools or libraries you are using/abusing; or find the appropriate channel.
|
||
created_on: 1315568063.61932
|
||
enabled: 1
|
||
last_referenced_in: dave0
|
||
last_referenced_on: 1509167991.25561
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
|
||
type: text
|
||
|
||
<nelemof>
|
||
action: a standard idiom for computing the number of elements in an array variable: #define nelemof(array) (sizeof array/sizeof *array)
|
||
created_on: 1108151345
|
||
enabled: 1
|
||
last_referenced_on: 1278616504.23704
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: n00p
|
||
type: text
|
||
|
||
<newjargon>
|
||
action: http://www.codinghorror.com/blog/2012/07/new-programming-jargon.html
|
||
created_on: 1352347011.50444
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1403859656.49467
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<newline>
|
||
action: /say \n represents an implementation-defined character value, which is translated to and from the system end-of-line character sequence when written to or read from a stream in text mode.
|
||
created_on: 1454618306.41377
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1496267936.2214
|
||
owner: edk!~edk@spy/edk0
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<nod>
|
||
action: /code c11 puts("/me nods.");
|
||
created_on: 1506536087.08776
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1506536181.55007
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511292958.86811
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<notC>
|
||
action: /say That is not a C issue. This channel exists for discussion of the Standard C Language itself; not tools such as Makefiles, IDEs, compilers (see ##workingset for these things) or random libraries (including OS-specific ones such as POSIX or Windows; see ##posix or #winapi).
|
||
created_on: 1273154639
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1444820315.40329
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511799209.01293
|
||
noembed: 0
|
||
owner: n00p
|
||
rate_limit: 300
|
||
ref_count: 627
|
||
ref_user: othias!504e056f@gateway/web/freenode/ip.80.78.5.111
|
||
type: text
|
||
|
||
<nothere>
|
||
action: /call notC
|
||
created_on: 1385191499.60178
|
||
edited_by: nitrix!~nitrix@unaffiliated/nitrix
|
||
edited_on: 1385191714.33803
|
||
enabled: 1
|
||
last_referenced_in: immibis
|
||
last_referenced_on: 1451209391.94781
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: immibis!~ChatZill1@122-61-226-17.jetstream.xtra.co.nz
|
||
type: text
|
||
|
||
<nullp>
|
||
action: /say Null pointers are pointer values that are guaranteed to compare equal to 0 and to other null pointers, and not to point at any object or function.
|
||
created_on: 1440506312.30308
|
||
edited_by: edk!~edk@spy/edk0
|
||
edited_on: 1440506459.33656
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511385749.05512
|
||
owner: edk!~edk@spy/edk0
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<nullptr>
|
||
action: /call nullp
|
||
created_on: 1440506699.46222
|
||
enabled: 1
|
||
last_referenced_in: edk
|
||
last_referenced_on: 1450298332.25856
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: edk!~edk@spy/edk0
|
||
type: text
|
||
|
||
<object>
|
||
action: /say An object is a region of data storage in the execution environment, the contents of which can represent values.
|
||
created_on: 1240461189
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1427883546.59505
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1508256886.57228
|
||
owner: Wulf_
|
||
rate_limit: 15
|
||
ref_count: 44
|
||
ref_user: dead!~dead@unaffiliated/dead
|
||
type: text
|
||
|
||
<objectcgi>
|
||
action: See http://www.messners.com/objectcgi/objectcgi.html for a library to handle web CGI with C.
|
||
created_on: 1106001595
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: n00p
|
||
type: text
|
||
|
||
<ocd>
|
||
action: /say Knock it off! There's an ongoing C discussion!
|
||
created_on: 1479507305.81
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1482590721.92772
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1494939501.26377
|
||
locked: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 25
|
||
ref_user: jm0!~jm0@0125200306.0.fullrate.ninja
|
||
type: text
|
||
|
||
<octet>
|
||
action: defined as as a quantity of eight bits, typically used to represent one ASCII character, a signed integer from -128 to 127 or an unsigned integer from 0 to 255. On most platforms used today a byte has the same size as an octet.
|
||
created_on: 1407792855.57193
|
||
edited_by: FUZxxl!~fuz@d00m.org
|
||
edited_on: 1407792915.1962
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1508781897.32844
|
||
owner: FUZxxl!~fuz@d00m.org
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<octett>
|
||
action: /call octet
|
||
created_on: 1407793067.97787
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1508781860.43929
|
||
owner: FUZxxl!~fuz@d00m.org
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<offtopic>
|
||
action: /say For discussion not related to standard C, please go to ##c-offtopic. This includes discussion about non-standard libraries, operating systems, cats, video games, cars, chess, etc.
|
||
created_on: 1485977935.07835
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1487861785.54684
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511460718.54459
|
||
owner: atk!~Arch-TK@fsf/member/Arch-TK
|
||
rate_limit: 15
|
||
ref_count: 120
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<oneliner>
|
||
action: /say Code snippets that consist of a one-liner often lack context. It's better to post a code sample (to a paste site) that illustrates your question. It should be minimal and compilable.
|
||
created_on: 1511138962.06399
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
edited_on: 1511593331.42469
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511591426.42897
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<onlinek&r2>
|
||
action: /say If you cannot/will not buy k&r2 go here at least, then quit pissing and moaning. http://publications.gbdirect.co.uk/c_book/
|
||
created_on: 1175854606
|
||
edited_by: fstd!~fstd@unaffiliated/fisted
|
||
edited_on: 1431991391.99968
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1431991305.52147
|
||
owner: LordOllie
|
||
rate_limit: 15
|
||
ref_count: 32
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<ooc>
|
||
action: /say Object-Oriented Programming With C: http://www.cs.rit.edu/~ats/books/ooc.pdf
|
||
created_on: 1414861052.16645
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1496578583.23751
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<opprecedence>
|
||
action: http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B#Operator_precedence
|
||
created_on: 1301037079.18466
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1502498023.43941
|
||
owner: van7hu
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: dave0!~dave@230.059.dsl.syd.iprimus.net.au
|
||
type: text
|
||
|
||
<ops>
|
||
action: /say CaZe, Chris, dho, edk, kate, noselasd, pragma-, Saparok, twkm, Wulf, Xgc and Zhivago are channel operators here.
|
||
created_on: 1371444847.43427
|
||
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
edited_on: 1486598229.87052
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1501525818.41597
|
||
owner: pragma-
|
||
rate_limit: 300
|
||
ref_count: 66
|
||
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<order>
|
||
action: /say The Order Metalanguage for C Preprocessor Metaprogramming: https://github.com/rofl0r/order-pp
|
||
created_on: 1478596442.54771
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1504799727.28276
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: \[!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<ordermatters>
|
||
action: /call compilerline
|
||
created_on: 1266709336
|
||
enabled: 1
|
||
last_referenced_on: 1329510645.25135
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 17
|
||
ref_user: PoppaVic
|
||
type: text
|
||
|
||
<ot>
|
||
action: /call offtopic
|
||
created_on: 1485999090.74733
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511460718.54187
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 105
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<p2s>
|
||
action: /say A pointer to a string is a pointer to its initial (lowest addressed) character. The length of a string is the number of bytes preceding the null character and the value of a string is the sequence of the values of the contained characters, in order.
|
||
created_on: 1289157193.4768
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1504799735.92429
|
||
owner: n00p
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: \[!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<p99>
|
||
action: /say Preprocessor macros and functions for C99 and C11: http://p99.gforge.inria.fr/
|
||
created_on: 1360601148.63414
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374271604.15646
|
||
owner: kulp
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<parens>
|
||
action: /call paren
|
||
created_on: 1390001510.89311
|
||
enabled: 1
|
||
last_referenced_in: whoisxy
|
||
last_referenced_on: 1511204296.33537
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 0
|
||
ref_count: 189
|
||
ref_user: whoisxy!~whoisxy@87.244.83.12
|
||
type: text
|
||
|
||
<parsing>
|
||
action: http://www.ddj.com/cpp/196603535
|
||
created_on: 1208718021
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504302429.6155
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: SpringSprocket!~bsfc@unaffiliated/esselfe
|
||
type: text
|
||
|
||
<passingarrays>
|
||
action: /say When an object with an array type is passed to a function it's being converted to a pointer to the first element of the array type. Given int arr[3]; the function call: func(arr); is the same as: func(&arr[0]); See http://www.iso-9899.info/wiki/Passing_Arrays
|
||
created_on: 1511146401.58532
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
edited_on: 1511311491.32488
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511591712.5445
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<paste-lite>
|
||
action: /say Please paste a code sample that illustrates your question. It should be minimal and compilable.
|
||
created_on: 1498071048.96687
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511337209.47655
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 27
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<pastetestcase>
|
||
action: /say http://i.imgur.com/1qZwa2V.jpg
|
||
created_on: 1312632115.87252
|
||
enabled: 1
|
||
last_referenced_in: profess_
|
||
last_referenced_on: 1425093628.59911
|
||
owner: ouah
|
||
rate_limit: 15
|
||
ref_count: 76
|
||
ref_user: profess_!~profess__@unaffiliated/csddesk
|
||
type: text
|
||
|
||
<peril>
|
||
action: http://www.pldaniels.com/c-of-peril/
|
||
created_on: 1104460665
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1339617422.07622
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: Twey
|
||
type: text
|
||
|
||
<perseverance>
|
||
action: /say In the realm of ideas everything depends on enthusiasm... in the real world all rests on perseverance.
|
||
created_on: 1375297922.18967
|
||
enabled: 1
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<pet>
|
||
action: /me pet's $args
|
||
created_on: 1500035035.73797
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1500035046.58065
|
||
owner: whoisxy!~whoisxy@87.244.94.193
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: whoisxy!~whoisxy@87.244.94.193
|
||
type: text
|
||
|
||
<pgib:>
|
||
action: that a relatively new addition to
|
||
created_on: 1378500398.88576
|
||
enabled: 1
|
||
owner: JoeQuery!~joequery@72-48-145-172.static.grandenetworks.net
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<pikestyle>
|
||
action: /say Notes on Programming in C: http://doc.cat-v.org/bell_labs/pikestyle
|
||
created_on: 1448497618.25408
|
||
enabled: 1
|
||
owner: kate!~kate@unaffiliated/kate
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<pitfalls>
|
||
action: /say Common C mistakes: http://www.drpaulcarter.com/cs/common-c-errors.html
|
||
created_on: 1203450520
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1497340765.06506
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: lpghatguy!~lpghatguy@138.68.61.240
|
||
type: text
|
||
|
||
<pointer>
|
||
action: /call binky
|
||
created_on: 1391698826.9491
|
||
enabled: 1
|
||
last_referenced_in: o11c
|
||
last_referenced_on: 1511661538.554
|
||
noembed: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 34
|
||
ref_user: o11c!~ben@unaffiliated/o11c
|
||
type: text
|
||
|
||
<pointerfun>
|
||
action: /call binky
|
||
created_on: 1206989366
|
||
enabled: 1
|
||
last_referenced_on: 1339709645.54061
|
||
owner: Baughn
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: sickle
|
||
type: text
|
||
|
||
<pointerops>
|
||
action: /say The * operator makes an object from a pointer value. The & operator makes a pointer value from an object.
|
||
created_on: 1195411991
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511272273.04231
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: kate!~kate@unaffiliated/kate
|
||
type: text
|
||
|
||
<pointers>
|
||
action: http://c-faq.com/ptrs/index.html
|
||
created_on: 1280111959.6076
|
||
enabled: 1
|
||
last_referenced_in: tires
|
||
last_referenced_on: 1500638424.45617
|
||
owner: CyL_Zz
|
||
rate_limit: 15
|
||
ref_count: 38
|
||
ref_user: Tires!40864304@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.67.4
|
||
type: text
|
||
|
||
<pointertoarray>
|
||
action: /say A pointer to an array type can be useful for dynamically allocating contiguous arrays of arrays (multidimensional arrays). It shouldn't be confused with a pointer to pointer. Code snippet: int (*arr)[3] = malloc(3 * sizeof *arr); arr[2][2] = 123;
|
||
created_on: 1511402879.47256
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511478087.81953
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<pointertutorial>
|
||
action: http://pw1.netcom.com/~tjensen/ptr/pointers.htm
|
||
created_on: 1396310485.32821
|
||
enabled: 1
|
||
last_referenced_in: o11c
|
||
last_referenced_on: 1511661573.43713
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: o11c!~ben@unaffiliated/o11c
|
||
type: text
|
||
|
||
<polyglot>
|
||
action: http://stchaz.free.fr/which_interpreter and http://ideology.com.au/polyglot/
|
||
created_on: 1392049996.68139
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1392050344.76498
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1393288225.87213
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: cousteau!~cousteau@80.174.59.84.dyn.user.ono.com
|
||
type: text
|
||
|
||
<port>
|
||
action: /say $arg[0] has been ported $arg[1:] (target platform id $digits$digits$digits$digits$digits)
|
||
created_on: 1496230245.07449
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506508401.04088
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<port70>
|
||
action: /say HTML conversions of C standards: http://port70.net/~nsz/c/
|
||
created_on: 1393744235.24115
|
||
enabled: 1
|
||
last_referenced_in: o11c
|
||
last_referenced_on: 1442364547.49426
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: o11c!~ben@unaffiliated/o11c
|
||
type: text
|
||
|
||
<portability>
|
||
action: very important: http://clc-wiki.net/wiki/C_community:comp.lang.c:Portability_attitude
|
||
created_on: 1263936716
|
||
enabled: 1
|
||
last_referenced_in: ##c-unregistered
|
||
last_referenced_on: 1423372244.21611
|
||
owner: n00p
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: SeabassedOne!~Seabassch@unaffiliated/seabasschan
|
||
type: text
|
||
|
||
<posix>
|
||
action: /say POSIX is the Portable Operating System Interface, <http://pubs.opengroup.org/onlinepubs/9699919799/>. ##posix exists; please consider taking your related questions there.
|
||
created_on: 1439368279.7944
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1505684705.12965
|
||
owner: edk!~edk@spy/edk0
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: Pessimist!~Pessimist@unaffiliated/pessimist
|
||
type: text
|
||
|
||
<practice>
|
||
action: /say Practice makes perfect.
|
||
created_on: 1375289635.75129
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1396841884.31388
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: nitrix!~nitrix@unaffiliated/nitrix
|
||
type: text
|
||
|
||
<preccomma>
|
||
action: the sequence operator. It is also used to separate syntactic elements of: function arguments in a function call, declarators (in declarations of the same type), formal parameters in function declarations, enumeration elements, and initializers.
|
||
created_on: 1107316491
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511316500.04888
|
||
noembed: 1
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 84
|
||
ref_user: Chris!sid107964@spy/chris
|
||
type: text
|
||
|
||
<precedence>
|
||
action: the order the compiler uses to evaluate C expressions. See http://softkorner.wordpress.com/2011/09/21/precedence-of-c-operators/ for a table of operator precedence and associativity
|
||
created_on: 1339718460.33579
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508289494.26071
|
||
owner: sickle
|
||
rate_limit: 15
|
||
ref_count: 30
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<prejudice>
|
||
action: /say There's little need to make generalizations about people who program with C. Some have interesting prejudices, others don't. In any case it will depend on the individual, and not the fact that they have a preference for a particular language.
|
||
created_on: 1396278249.27733
|
||
edited_by: nitrix!~nitrix@unaffiliated/nitrix
|
||
edited_on: 1396278355.98553
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1466004706.4546
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: ManDay!~ManDay@unaffiliated/manday
|
||
type: text
|
||
|
||
<previous>
|
||
action: /say No refunds.
|
||
created_on: 1385865956.22637
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509568991.6611
|
||
owner: addatoo!~daem0n@c-98-204-134-144.hsd1.md.comcast.net
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<printf%pchar*>
|
||
action: http://www.iso-9899.info/n1570.html#6.5.2.2p6
|
||
created_on: 1457209518.65243
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1500461557.6112
|
||
owner: cousteau!u291187@131.228.134.37.dynamic.jazztel.es
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<printingerrors>
|
||
action: /say For printing error messages based on enums, see the following snippets: http://www.iso-9899.info/wiki/Printing_Errors
|
||
created_on: 1498037593.52525
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1498084586.49311
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<procedure>
|
||
action: /say A procedure is a sequence of operations over time.
|
||
created_on: 1309885699.16953
|
||
enabled: 1
|
||
last_referenced_in: angstrom
|
||
last_referenced_on: 1313029932.8719
|
||
owner: angstrom
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: angstrom
|
||
type: text
|
||
|
||
<promotions>
|
||
action: /call conversions
|
||
created_on: 1353362093.29351
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1443195369.21408
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<protip>
|
||
action: http://wiki.erepublik.com/images/6/6a/Protip.jpg
|
||
created_on: 1410056115.61465
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1504141840.04382
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<prototype>
|
||
action: a function declaration that also includes types for the parameters.
|
||
created_on: 1105035288
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1471987876.3418
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: XOCKET!~me@bzq-109-67-58-215.red.bezeqint.net
|
||
type: text
|
||
|
||
<pstd>
|
||
action: http://paste.pr0.tips/
|
||
created_on: 1437132690.05637
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1506096905.58504
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<purport>
|
||
action: /say $arg[0] has been purported $arg[1:] (rumor id $digits$digits$digits$digits$digits)
|
||
created_on: 1496233054.50393
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1506475663.40105
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506475594.01402
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<purpose>
|
||
action: /say The purpose of the standard is to provide an unambiguous and machine-independent definition of the language.
|
||
created_on: 1405963341.50502
|
||
edited_by: nitrix!~nitrix@unaffiliated/nitrix
|
||
edited_on: 1405963491.30689
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1407297283.90764
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: nitrix!~nitrix@unaffiliated/nitrix
|
||
type: text
|
||
|
||
<purr>
|
||
action: /code c11 puts("/me purrs softly.");
|
||
created_on: 1506100852.61064
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506100855.13689
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<qsort>
|
||
action: / qsort() sorts an array of data, #include <stdlib.h>, void qsort(void *base, size_t nelems, size_t elsize, int (*compar)(const void *, const void *)); returns nothing, see http://www.iso-9899.info/man?qsort
|
||
created_on: 1104399031
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1442292578.42988
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: fluter!~fluter@fedora/fluter
|
||
type: text
|
||
|
||
<quick>
|
||
action: /say Quick, somebody ask a C question!
|
||
created_on: 1498852598.97467
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511808127.2268
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<quine>
|
||
action: #include <stdio.h> char *s = "#include <stdio.h> char *s = %c%s%c, c = '%c'; int main(void) { printf(s,c,s,c,c); return 0; }", c='"'; int main(void) { printf(s,c,s,c,c); return 0; }
|
||
created_on: 1275530214
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1382099564.63748
|
||
enabled: 1
|
||
last_referenced_in: dave0
|
||
last_referenced_on: 1510268322.17232
|
||
owner: dave0
|
||
rate_limit: 15
|
||
ref_count: 22
|
||
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
|
||
type: text
|
||
|
||
<quit>
|
||
action: /quit gone
|
||
created_on: 1469030367.82408
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1506468413.02161
|
||
owner: pksadiq!~user@106.208.126.239
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: jabb!~jab@zork.xen.prgmr.com
|
||
type: text
|
||
|
||
<quitme>
|
||
action: /quit
|
||
created_on: 1469030305.95459
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1469030313.52168
|
||
owner: pksadiq!~user@106.208.126.239
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pksadiq!~user@106.208.126.239
|
||
type: text
|
||
|
||
<quut>
|
||
action: /say Some C history, literature and culture: http://www.quut.com/c/
|
||
created_on: 1402101376.02572
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<ramblings-atoi>
|
||
action: /say http://ramblings.implicit.net/posts/2014/4/27/c-functions-that-should-be-avoided
|
||
created_on: 1436508501.29998
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1440168338.38662
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: marchelzo!~marchelzo@216.83.6.45
|
||
type: text
|
||
|
||
<ramblings-cstring>
|
||
action: /say http://ramblings.implicit.net/posts/2014/4/27/c-has-no-string-type
|
||
created_on: 1436508567.91877
|
||
enabled: 1
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<ramblings-gets>
|
||
action: /say http://ramblings.implicit.net/posts/2014/4/27/c-functions-that-should-be-avoided
|
||
created_on: 1436508508.46934
|
||
enabled: 1
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<ramblings-ptrvsarray>
|
||
action: /say http://ramblings.implicit.net/posts/2014/4/19/the-confusion-between-pointers-and-arrays
|
||
created_on: 1436508740.81919
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1445522922.31916
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: edk!~edk@spy/edk0
|
||
type: text
|
||
|
||
<ramblings-ptrvsint>
|
||
action: /say http://ramblings.implicit.net/posts/2014/4/20/pointers-are-not-integers
|
||
created_on: 1436508624.75562
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511322871.69605
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<ramblings-scanf>
|
||
action: /say http://ramblings.implicit.net/posts/2014/5/4/c-functions-that-should-be-avoided-part-3-scanf
|
||
created_on: 1436508404.08269
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1439689304.50927
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: marchelzo!~marchelzo@hlfxns016cw-156057132245.dhcp-dynamic.FibreOp.ns.bellaliant.net
|
||
type: text
|
||
|
||
<ramblings-stack>
|
||
action: /say http://ramblings.implicit.net/posts/2014/4/21/there-is-no-stack
|
||
created_on: 1436508652.31191
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1480330920.48778
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<ramblings-strncpy>
|
||
action: /say http://ramblings.implicit.net/posts/2014/5/2/c-functions-that-should-be-avoided-part-2
|
||
created_on: 1436508468.2776
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1475336141.23982
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: kate!~kate@unaffiliated/kate
|
||
type: text
|
||
|
||
<ramblings-tias>
|
||
action: /say http://ramblings.implicit.net/posts/2014/4/20/c-is-not-a-try-it-and-see-language
|
||
created_on: 1436508679.92369
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1436673864.85311
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
type: text
|
||
|
||
<ramblings-websites>
|
||
action: /say http://ramblings.implicit.net/posts/2014/5/3/do-not-trust-random-websites-about-c
|
||
created_on: 1436508435.54129
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1445274520.4998
|
||
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<rand>
|
||
action: pseudo-random number generator, #include <stdlib.h>, int rand(void); returns the next number in the sequence in the range [0,RAND_MAX], see http://www.iso-9899.info/man?rand and http://www.azillionmonkeys.com/qed/random.html
|
||
created_on: 1104397431
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1496216356.83811
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 34
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<randomkr>
|
||
action: /call $krexercises
|
||
created_on: 1436235414.71845
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1443631520.26584
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<randomtesting>
|
||
action: /say Due to the nature of undefined/implementation-specific/unspecified behavior, testing random code is not a adequate way of determining if something really does work.
|
||
created_on: 1375289308.92542
|
||
enabled: 1
|
||
last_referenced_in: fizzie
|
||
last_referenced_on: 1452699240.07132
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: fizzie!fis@unaffiliated/fizzie
|
||
type: text
|
||
|
||
<reading-declarations>
|
||
action: http://www.antlr.org/wiki/display/CS652/How+To+Read+C+Declarations
|
||
created_on: 1344035170.18893
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374271801.84975
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<realloc>
|
||
action: /say For common issues related to realloc, see http://www.iso-9899.info/wiki/Realloc
|
||
created_on: 1498198289.23615
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511666609.60479
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<recursion-vs-iteration>
|
||
action: http://benpfaff.org/writings/clc/recursion-vs-iteration.html
|
||
created_on: 1370721112.82087
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374271247.4217
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<reesoo>
|
||
action: /say J. Rees on how object-oriented programming is defined: http://paulgraham.com/reesoo.html
|
||
created_on: 1401736073.90963
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<reference>
|
||
action: http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
|
||
created_on: 1104460727
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1504566654.8186
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 38
|
||
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
|
||
type: text
|
||
|
||
<referencedtype>
|
||
action: "a pointer type may be derived from a function type, an object type, or an incomplete type, called the referenced type. A pointer type describes an object whose value provides a reference to an entity of the referenced type. A pointer type derived from the referenced type T is sometimes called ``pointer to T''. The construction of a pointer type from a referenced type is called ``pointer type derivation''."
|
||
created_on: 1107989463
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: lemonade`
|
||
type: text
|
||
|
||
<references>
|
||
action: /say C does not have pass-by-reference or "heavy" references like C++ or some other languages do. C does have a definition of references that is probably not what you want or need to know about, see: referencedtype
|
||
created_on: 1108087719
|
||
enabled: 1
|
||
last_referenced_in: latch
|
||
last_referenced_on: 1466179235.17487
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: latch!~latch@unaffiliated/latch
|
||
type: text
|
||
|
||
<regexp>
|
||
action: http://swtch.com/~rsc/regexp/regexp1.html
|
||
created_on: 1205423735
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: PoppaVic
|
||
type: text
|
||
|
||
<register>
|
||
action: a storage-class specifier for an object that suggests that access for the object be as fast as possible. The extent to which the suggestion is effective is implementation defined. Whether or not addressable storage is actually used, the address of any part of an object declared with storage-class specifier register cannot be computed.
|
||
created_on: 1107636580
|
||
enabled: 1
|
||
last_referenced_in: lambda443
|
||
last_referenced_on: 1501724600.21222
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 31
|
||
ref_user: lambda443!~propergan@188.50.134.28
|
||
type: text
|
||
|
||
<registers>
|
||
action: /say If you have a question about accessing registers in C, please don't ask us. Standard C has no way of manipulating hardware registers. We don't know what compiler or platform you're using. You should be reading the documentation instead.
|
||
created_on: 1288774027.48456
|
||
enabled: 1
|
||
last_referenced_in: stark
|
||
last_referenced_on: 1457718625.94106
|
||
owner: boris``
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: stark!stark@unaffiliated/stark
|
||
type: text
|
||
|
||
<religion>
|
||
action: http://www.iso-9899.info/wiki/Religion
|
||
created_on: 1202935690
|
||
enabled: 1
|
||
last_referenced_in: sickle
|
||
last_referenced_on: 1339709656.78944
|
||
owner: Baughn
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: sickle
|
||
type: text
|
||
|
||
<remove_char_from_string>
|
||
action: while((ptr=strchr(str, 'w')))memmove(ptr,ptr+1,strlen(ptr));
|
||
created_on: 1275787387
|
||
enabled: 1
|
||
last_referenced_in: dave0
|
||
last_referenced_on: 1510268422.08838
|
||
owner: dave0
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
|
||
type: text
|
||
|
||
<reset>
|
||
action: /say Days since our last accident: 0
|
||
created_on: 1387390927.47967
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1499103754.78682
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 52
|
||
ref_user: fstd!~fstd@unaffiliated/fisted
|
||
type: text
|
||
|
||
<resources>
|
||
action: http://www.lysator.liu.se/c/ - http://www.iso-9899.info/wiki/Web_resources - http://www.iso-9899.info/wiki/Books - See also: reference
|
||
created_on: 1106813548
|
||
enabled: 1
|
||
last_referenced_in: muffindrake
|
||
last_referenced_on: 1509726252.23719
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 28
|
||
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
|
||
type: text
|
||
|
||
<restrict>
|
||
action: a type qualifier, which may only be used with a pointer type, and which requires that objects referenced through such a pointer must be made through a single pointer value, i.e., no aliases / pointers into other parts of the object are allowed
|
||
created_on: 1105427254
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510830609.15022
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 23
|
||
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
|
||
type: text
|
||
|
||
<rot13>
|
||
action: /code sh echo "/fnl" $@ | tr a-zA-Z n-za-mN-ZA-M
|
||
created_on: 1510554705.72894
|
||
edited_by: jp!ayy@youlosethega.me
|
||
edited_on: 1510555140.0213
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511664610.89691
|
||
owner: dave0!~dave@168.215.dsl.syd.iprimus.net.au
|
||
rate_limit: 15
|
||
ref_count: 17
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<rot26>
|
||
action: /say $args
|
||
created_on: 1504917636.44476
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510854056.54958
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<rotl3>
|
||
action: /say noob
|
||
created_on: 1505569463.89169
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1505569470.25879
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<roulеtte>
|
||
action: /kick $nick is a silly cheater.
|
||
created_on: 1482976955.88604
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1496459324.32124
|
||
enabled: 1
|
||
last_referenced_in: pragma-
|
||
last_referenced_on: 1482976979.64687
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<rovlette>
|
||
action: /say $nick: *click*
|
||
created_on: 1507573101.11508
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1508781846.706
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: kg!~krok@unaffiliated/krok/x-1434802
|
||
type: text
|
||
|
||
<rsize_t>
|
||
action: /say The type rsize_t is equivalent to the type size_t but with a runtime-constraint violation if the value is greater than RSIZE_MAX.
|
||
created_on: 1404693676.69579
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1439838980.11064
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: kate!~kate@unaffiliated/kate
|
||
type: text
|
||
|
||
<rtfb>
|
||
action: /say Read the @#&ing Book - Your primary guide for learning C should be a good book (see http://www.iso-9899.info/wiki/Books). You must not expect to become a proficient C programmer just from reading crappy online `tuts', staring at other people's code, and/or boring us to death by asking dozens of exceedingly trivial questions.
|
||
created_on: 1192833517
|
||
enabled: 1
|
||
last_referenced_in: protege
|
||
last_referenced_on: 1486284139.81937
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: protege!~shynoob@182.59.209.11
|
||
type: text
|
||
|
||
<runtime>
|
||
action: /say The greatest trick that C ever pulled was convince the world that it does not have a runtime.
|
||
created_on: 1387235308.47541
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504169523.31457
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<s&w>
|
||
action: /say /When k&r fails, try http://www.smith-wesson.com/
|
||
created_on: 1251220163
|
||
enabled: 1
|
||
last_referenced_in: langerjan
|
||
last_referenced_on: 1382539851.41953
|
||
owner: ment
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: LangerJan!~jg@p4FDCB74E.dip0.t-ipconnect.de
|
||
type: text
|
||
|
||
<sallyanne>
|
||
action: /say The Sally-Anne test: https://outrunningthestorm.files.wordpress.com/2012/06/sallyanne.gif
|
||
created_on: 1421080015.22144
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511317633.3375
|
||
owner: kate!~kate@unaffiliated/kate
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<sauce>
|
||
action: /say I wrote a program in C that suggests recipes. One of them is a lasagne sauce. Should I make it sweet or spicy? It's written in C. Please.
|
||
created_on: 1383765760.31149
|
||
edited_by: edk!edk@unaffiliated/edk
|
||
edited_on: 1387837845.94411
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509610826.94477
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: halfwit!~Halfwit@unaffiliated/halfwit
|
||
type: text
|
||
|
||
<scanf>
|
||
action: a function that can be unsafe and unproductive - "It's nearly impossible to do decent error recovery with scanf; usually it's far easier to read entire lines (with fgets or the like), then interpret them, either using sscanf or some other techniques." - See http://www.eskimo.com/~scs/C-faq/q12.20.html
|
||
created_on: 1106970012
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1379289170.20916
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1497381659.19426
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 483
|
||
ref_user: Stragus!~alexis@modemcable131.0-202-24.mc.videotron.ca
|
||
type: text
|
||
|
||
<scanf_is_stupid>
|
||
action: /say It looks like the !scanf factoid was unsuccessful at convincing you not to use scanf(). scanf() isn't really that stupid, providing you know how to use it correctly. Chris Torek explains some problems with the way scanf() is commonly used and provides methods of solving those problems here: http://bytes.com/topic/c/answers/215517-warning-against-scanf#post840862
|
||
created_on: 1264982172
|
||
enabled: 1
|
||
last_referenced_in: pessimist
|
||
last_referenced_on: 1462423091.93764
|
||
owner: n00p
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: Pessimist!Pessimist@gateway/shell/bnc4free/x-mogvncyquiljmuwh
|
||
type: text
|
||
|
||
<scanf_is_stupid_is_stupid>
|
||
action: /say Your mother!
|
||
created_on: 1303686157.40231
|
||
enabled: 1
|
||
owner: n00p
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<schildt>
|
||
action: /say Please avoid Herbert Schildt's C books. See http://www.seebs.net/c/c_tcn4e.html and http://www.lysator.liu.se/c/schildt.html -- Other stuff to avoid: http://www.iso-9899.info/wiki/Main_Page#Stuff_that_should_be_avoided
|
||
created_on: 1277949707.2979
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1507823723.25614
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 27
|
||
ref_user: whoisxy!~whoisxy@82.112.145.25
|
||
type: text
|
||
|
||
<scope>
|
||
action: /call global
|
||
created_on: 1323918650.46918
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503905222.94882
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 18
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<seed>
|
||
action: http://www.stanford.edu/~blp/writings/clc/random-seed.html
|
||
created_on: 1201872769
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1464990594.27933
|
||
owner: kate`
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: latch!~latch@unaffiliated/latch
|
||
type: text
|
||
|
||
<seqpoint>
|
||
action: http://c-faq.com/expr/seqpoints.html
|
||
created_on: 1212874512
|
||
enabled: 1
|
||
owner: igli
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<sequencepoint>
|
||
action: /say Evaluation of an expression may produce side effects. At certain specified points in the execution sequence called sequence points, all side effects of previous evaluations shall be complete and no side effects of subsequent evaluations shall have taken place.
|
||
created_on: 1263575275
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503511966.98159
|
||
owner: Wulf_
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: Jupelius!jupelius@xen.ihme.org
|
||
type: text
|
||
|
||
<serialize>
|
||
action: packing structures, usually portably for later extraction: see man 3 xdr as well as http://tpl.sourceforge.net/ and http://www.leonerd.org.uk/code/libpack/
|
||
created_on: 1266811304
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1485908630.34908
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 39
|
||
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<sex>
|
||
action: /say Sex is allowed in ##C only on weekdays starting with 'U'.
|
||
created_on: 1243974321
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1486831817.02294
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 20
|
||
ref_user: DevUt!~quassel@unaffiliated/devut
|
||
type: text
|
||
|
||
<shh>
|
||
action: /say STFU $args
|
||
created_on: 1469393800.01431
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1493135662.17288
|
||
owner: korans!~korans@46.254.251.97
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: knytt!~quassel@68-119-220-200.dhcp.hckr.nc.charter.com
|
||
type: text
|
||
|
||
<short>
|
||
action: a signed integer data type, at least 16 bits wide, which must be able to represent (at least) all the numbers in the range -32767 to +32767. Its lowest value, SHRT_MIN, and highest value, SHRT_MAX, are defined in <limits.h>
|
||
created_on: 1104595429
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1467769423.23583
|
||
owner: infobahn
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: masoudd!~masoudd@5.112.123.117
|
||
type: text
|
||
|
||
<shuffle>
|
||
action: /say { srand(time(0)); int array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, end = 10; while(end > 0) { int random = rand() % end; end--; int temp = array[end]; array[end] = array[random]; array[random] = temp; } for(int i = 0; i < 10; i++) printf("%d ", array[i]); }
|
||
created_on: 1409877800.54993
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1491022947.61203
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: BenGoldberg!~BenGoldbe@ool-18bca78c.dyn.optonline.net
|
||
type: text
|
||
|
||
<sing>
|
||
action: /me sings: "Soft kitty, warm kitty, little ball of fur~ Happy kitty! Sleepy kitty! Purr, purr, purr~"
|
||
created_on: 1396987419.15705
|
||
enabled: 1
|
||
last_referenced_in: mahakal
|
||
last_referenced_on: 1507938013.48763
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: mahakal!~UserName@unaffiliated/mahakal
|
||
type: text
|
||
|
||
<sir>
|
||
action: /say All I ask is that you be a sir. Fancy mustaches, top hats, and monocles are scientifically proven to impress the ladies.
|
||
created_on: 1372985064.65917
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1432114738.81484
|
||
owner: nitrix
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: blue403!~smurfa@unaffiliated/smurfa
|
||
type: text
|
||
|
||
<sitestats>
|
||
action: http://www.iso-9899.info/webstats/
|
||
created_on: 1104462371
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1501804675.87258
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<size_t>
|
||
action: an unsigned integer type which is the result type of the sizeof operator. A size_t variable can store the size of any object. C90: printf("%lu\n", (unsigned long)sizeof a); C99: printf("%zu\n", sizeof a);
|
||
created_on: 1107760223
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509744494.34303
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 76
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<sizeof>
|
||
action: /say The sizeof operator yields a size_t, that is the size (in bytes) of its operand, which may be an expression or the parenthesized name of a type. e.g. `sizeof expr` and `sizeof (int)`. That expression is not evaluated unless it is a variable-length array. sizeof does not have function call semantics; don't confuse people by writing it with function call syntax.
|
||
action_with_args: /call cc sizeof $args
|
||
created_on: 1108181591
|
||
edited_by: edk!~edk@spy/edk0
|
||
edited_on: 1436551091.54499
|
||
enabled: 1
|
||
last_referenced_in: esselfero
|
||
last_referenced_on: 1510274913.71706
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 107
|
||
ref_user: esselfeRO!~bsfc@unaffiliated/esselfe
|
||
type: text
|
||
|
||
<slang>
|
||
action: http://umumble.com/blogs/Programming/321/
|
||
created_on: 1325974121.36778
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1341418578.49412
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: cousteau
|
||
type: text
|
||
|
||
<smallchild>
|
||
action: /say http://i.imgur.com/uqKRkxc.png
|
||
created_on: 1375306665.88108
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1436132910.38509
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<smarties>
|
||
action: http://www.torek.net/torek/c/index.html
|
||
created_on: 1104460794
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1469391057.07211
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: korans!~korans@46.254.251.97
|
||
type: text
|
||
|
||
<smartq>
|
||
action: /say Learning how to effectively ask questions is beneficial for all. See http://www.catb.org/esr/faqs/smart-questions.html
|
||
created_on: 1376746747.12143
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1445018208.26358
|
||
owner: boru!~boru@unaffiliated/boru
|
||
rate_limit: 15
|
||
ref_count: 10
|
||
ref_user: edk!~edk@spy/edk0
|
||
type: text
|
||
|
||
<snippets>
|
||
action: http://www.iso-9899.info/wiki/Snippets
|
||
created_on: 1203783826
|
||
enabled: 1
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: PoppaVic
|
||
type: text
|
||
|
||
<so>
|
||
action: http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
|
||
created_on: 1316837035.42207
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506050173.41478
|
||
owner: Wulf
|
||
rate_limit: 15
|
||
ref_count: 33
|
||
ref_user: sigma_!~sigma@ip122.67-202-83.static.steadfastdns.net
|
||
type: text
|
||
|
||
<sometypes>
|
||
action: "char a[1]" "char a[2]" "int a" "void a" "void* a[6]"
|
||
created_on: 1236414189
|
||
enabled: 1
|
||
last_referenced_in: rsca
|
||
last_referenced_on: 1289964335.56925
|
||
owner: snhmib
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: rsca
|
||
type: text
|
||
|
||
<sort>
|
||
action: /say $nick has been sorted (algorithm id $digits$digits$digits$digits$digits)
|
||
created_on: 1506508415.05416
|
||
edited_by: fstd!~fstd@unaffiliated/fisted
|
||
edited_on: 1506711021.1544
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1506711038.3033
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<spam>
|
||
action: /call query
|
||
created_on: 1418639611.34487
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1453279464.67676
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: haneefmubarak!~haneefmub@50.53.243.98
|
||
type: text
|
||
|
||
<spiral>
|
||
action: The "Clockwise/Spiral Rule" is a technique for understanding C declarations. See http://c-faq.com/decl/spiral.anderson.html
|
||
created_on: 1198028238
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1486956089.87782
|
||
owner: Draconx|Laptop
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<sscanf>
|
||
action: /say The sscanf function is similar to scanf, except that its input comes from a string instead of a stream. fgets is commonly used prior to sscanf to provide a simple approach which doesn't leave unmatched bytes on the stream, unlike scanf. Note that sscanf's and sprintf's format specifiers are not perfectly reflective, and that it is possible for fgets to fetch part of a line.
|
||
created_on: 1271531720
|
||
enabled: 1
|
||
last_referenced_in: maxxe
|
||
last_referenced_on: 1493673423.39103
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 17
|
||
ref_user: maxxe!~maxxe@unaffiliated/maxxe
|
||
type: text
|
||
|
||
<ssize_t>
|
||
action: /say The ssize_t type is not a C standard type, it is part of POSIX. Its required range is [-1, 32767] and it's described as: "Used for a count of bytes or an error indication"
|
||
created_on: 1498321764.39749
|
||
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
edited_on: 1498322160.50885
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508973482.1336
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<stack>
|
||
action: /say C does not require implementations to use stacks or heaps. Please refer to the actually defined storage durations, which are four: allocated, automatic, thread and static.
|
||
created_on: 1311728555.05505
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509648994.74984
|
||
owner: guidj0s
|
||
rate_limit: 15
|
||
ref_count: 153
|
||
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<stacktrace>
|
||
action: http://www.tlug.org.za/wiki/index.php/Obtaining_a_stack_trace_in_C_upon_SIGSEGV
|
||
created_on: 1235765092
|
||
enabled: 1
|
||
last_referenced_in: pragma-
|
||
last_referenced_on: 1410148344.22392
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<standard>
|
||
action: C89/C90 draft: http://port70.net/~nsz/c/c89/c89-draft.html - C99 + TC1,2,3 working paper: http://open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf - C11 draft: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf - Quick C library reference: http://goo.gl/n3TYMD - An explanation of all C standards: http://clc-wiki.net/wiki/The_C_Standard
|
||
created_on: 1249578326
|
||
edited_by: edk!~edk@spy/edk0
|
||
edited_on: 1435278588.66322
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510519462.04237
|
||
owner: kate`
|
||
rate_limit: 15
|
||
ref_count: 637
|
||
ref_user: k!~krok@unaffiliated/krok
|
||
type: text
|
||
|
||
<standards>
|
||
action: /call standard
|
||
created_on: 1325646055.9179
|
||
enabled: 1
|
||
last_referenced_in: fizzie
|
||
last_referenced_on: 1504000103.09502
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: fizzie!fis@unaffiliated/fizzie
|
||
type: text
|
||
|
||
<static>
|
||
action: used if the function/variable should be limited to one source file, at translation unit scope; variables of this storage class are initialised to zero; variables of this storage class which are declared in functions maintain their value between calls to the function
|
||
created_on: 1106976976
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511389961.33632
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 65
|
||
ref_user: emg!~emg@74-123-189-254.static.wiline.com
|
||
type: text
|
||
|
||
<std>
|
||
action: /say For a list of links to C standards, use the `standard` factoid; for citing the C99 standard, use `c99std`; for citing the C11 standard, use `c11std`
|
||
action_with_args: /say Standard C has no notion of '$args', so you must be talking about some specific OS, library, tool, implementation, architecture, et cetera. These are beyond the scope of this channel, which focuses on Standard C.
|
||
created_on: 1360056405.36738
|
||
enabled: 1
|
||
last_referenced_in: oldlaptop
|
||
last_referenced_on: 1510252213.59754
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 410
|
||
ref_user: oldlaptop!~quassel@45.63.78.126
|
||
type: text
|
||
|
||
<std::>
|
||
action: C++, not C. Try #c++
|
||
created_on: 1108585411
|
||
enabled: 1
|
||
last_referenced_in: vigud
|
||
last_referenced_on: 1359115483.70845
|
||
owner: NeverDream
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: Vigud
|
||
type: text
|
||
|
||
<stdarg>
|
||
action: interfaces for handling variable argument lists; #include <stdarg.h>; void va_start(va_list ap, arg); void va_copy(va_list dest, va_list src); type va_arg(va_list ap, type); void va_end(va_list ap); see http://www.iso-9899.info/man?stdarg
|
||
created_on: 1104404716
|
||
enabled: 1
|
||
last_referenced_in: profess
|
||
last_referenced_on: 1467603797.93424
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: profess!~profess@unaffiliated/csddesk
|
||
type: text
|
||
|
||
<stdc>
|
||
action: /call cstd
|
||
created_on: 1297391573.67872
|
||
enabled: 1
|
||
last_referenced_in: oldlaptop
|
||
last_referenced_on: 1510252213.55611
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 153
|
||
ref_user: oldlaptop!~quassel@45.63.78.126
|
||
type: text
|
||
|
||
<stdcvim>
|
||
action: /call c99vim
|
||
created_on: 1375946558.64588
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<stderr>
|
||
action: a FILE *, traditionally associated with file descriptor 2
|
||
created_on: 1104616252
|
||
enabled: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: s00p
|
||
type: text
|
||
|
||
<stdin>
|
||
action: a FILE *, traditionally associated with file descriptor 0, using fflush() with it is generally pointless
|
||
created_on: 1104616182
|
||
enabled: 1
|
||
last_referenced_in: dorp
|
||
last_referenced_on: 1402068584.16266
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 18
|
||
ref_user: dorp!~dorp@46.120.11.7
|
||
type: text
|
||
|
||
<stdinflush>
|
||
action: /say Will fflush(stdin) flush unread characters from the standard input stream? No! See http://www.c-faq.com/stdio/stdinflush.html and http://www.c-faq.com/stdio/stdinflush2.html
|
||
created_on: 1193892288
|
||
enabled: 1
|
||
last_referenced_in: jealousmonk
|
||
last_referenced_on: 1511803093.04415
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 28
|
||
ref_user: jealousmonk!~leon@46.165.242.166
|
||
type: text
|
||
|
||
<stdout>
|
||
action: a FILE *, traditionally associated with file descriptor 1
|
||
created_on: 1104616210
|
||
enabled: 1
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: Major-Willard
|
||
type: text
|
||
|
||
<storage>
|
||
action: /call linkageandstorage
|
||
created_on: 1221600563
|
||
enabled: 1
|
||
last_referenced_in: spidernet
|
||
last_referenced_on: 1506068720.30771
|
||
owner: kate`
|
||
rate_limit: 15
|
||
ref_count: 32
|
||
ref_user: spidernet!~spidernet@185.189.112.94
|
||
type: text
|
||
|
||
<str>
|
||
action: a reserved file-scope identifier prefix when followed by a lowercase letter
|
||
created_on: 1104399552
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1442477710.51726
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 10
|
||
ref_user: sm0ke!~sm0ke@unaffiliated/sm0ke
|
||
type: text
|
||
|
||
<strcat>
|
||
action: /say IT CAN ALL GO WRONG!
|
||
created_on: 1288807638.54215
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1496433769.50951
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: acerbic!~acerbic@2602:30a:2cf9:4710:f27b:cbff:fe81:c6b3
|
||
type: text
|
||
|
||
<strchr>
|
||
action: evil
|
||
created_on: 1506952683.69782
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1507300808.25342
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: othias!504e056b@gateway/web/freenode/ip.80.78.5.107
|
||
type: text
|
||
|
||
<strcpy>
|
||
action: /say IT CAN ALL GO WRONG!
|
||
created_on: 1288807630.54684
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1496433820.80253
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 18
|
||
ref_user: acerbic!~acerbic@2602:30a:2cf9:4710:f27b:cbff:fe81:c6b3
|
||
type: text
|
||
|
||
<string>
|
||
action: /say A "string" is a contiguous sequence of characters terminated by and including the first null character; http://www.iso-9899.info/wiki/String
|
||
created_on: 1179262366
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510798966.26536
|
||
owner: kate`
|
||
rate_limit: 15
|
||
ref_count: 138
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<stringification>
|
||
action: /say C pre-processor stringification macros: http://gcc.gnu.org/onlinedocs/cpp/Stringification.html
|
||
created_on: 1296689295.26187
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1488067878.24847
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: cr1t1cal!~cr1t1cal@unaffiliated/cr1t1cal
|
||
type: text
|
||
|
||
<stringify>
|
||
action: /call stringification
|
||
created_on: 1296689310.59683
|
||
enabled: 1
|
||
last_referenced_on: 1330476098.48449
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: pragma_
|
||
type: text
|
||
|
||
<stringptr>
|
||
action: /say A pointer to a string is a pointer to its initial (lowest addressed) character. See also: !string
|
||
created_on: 1289157592.73858
|
||
enabled: 1
|
||
last_referenced_in: maxxe
|
||
last_referenced_on: 1407177399.82818
|
||
owner: n00p
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: maxxe!~maxxe@unaffiliated/maxxe
|
||
type: text
|
||
|
||
<strncpy>
|
||
action: http://c-faq.com/lib/strncpy.html and http://blogs.msdn.com/oldnewthing/archive/2005/01/07/348437.aspx
|
||
created_on: 1204705609
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1499037296.70684
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 26
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<strtol>
|
||
action: /say The strtol() function converts a string to a long int value in a way that allows the caller to do meaningful error handling.
|
||
created_on: 1425956608.03143
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1500083898.68163
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: izabera!~izabera@unaffiliated/izabera
|
||
type: text
|
||
|
||
<struct>
|
||
action: used to define an abstract data type containing other (possibly nested) data types
|
||
created_on: 1104886362
|
||
enabled: 1
|
||
last_referenced_in: jp
|
||
last_referenced_on: 1511690144.43728
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 76
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<structpacking>
|
||
action: /say The Lost Art of C Structure Packing: http://www.catb.org/esr/structure-packing/
|
||
created_on: 1428751511.88438
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1485551297.14308
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<subroutine>
|
||
action: a generic definition for any segment of reusable code. see callback
|
||
created_on: 1427887694.80346
|
||
enabled: 1
|
||
last_referenced_in: uuhimhere
|
||
last_referenced_on: 1427887702.50059
|
||
owner: uuhimhere!~uuhimhere@1.9.98.51
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: uuhimhere!~uuhimhere@1.9.98.51
|
||
type: text
|
||
|
||
<subtitles>
|
||
action: /say Enabling subtitles. Others should now be able to decipher your retarded language.
|
||
created_on: 1464128840.40121
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1497010545.46854
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<support>
|
||
action: /say If you are looking for support for a particular piece of software, you are in the wrong place. This channel exists for C programmers and those aspiring to be C programmers -- it is not a general software support channel.
|
||
created_on: 1108943444
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1428749730.36184
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1508953370.02951
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 46
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<survey>
|
||
action: /call poll
|
||
created_on: 1375499549.00472
|
||
enabled: 1
|
||
last_referenced_in: chris
|
||
last_referenced_on: 1510548202.62938
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: Chris!sid107964@spy/chris
|
||
type: text
|
||
|
||
<sus>
|
||
action: /say The Single UNIX Specification - http://www.unix.org/single_unix_specification/
|
||
created_on: 1332565445.52295
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374272001.67192
|
||
owner: Wulf
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<svn>
|
||
action: evil
|
||
created_on: 1392240499.19229
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1392240524.03945
|
||
owner: zid`!zid@zid.0bit.org
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: zid`!zid@zid.0bit.org
|
||
type: text
|
||
|
||
<system-dependent>
|
||
action: /call doesntcare
|
||
created_on: 1199480739
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: jwillia3
|
||
type: text
|
||
|
||
<t&g>
|
||
action: The C Answer Book by Clovis L. Tondo and Scott E. Gimpel.
|
||
created_on: 1198330155
|
||
enabled: 1
|
||
last_referenced_in: daowee
|
||
last_referenced_on: 1379822723.98538
|
||
owner: gamag
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: daowee!~daowee@m83-185-149-136.cust.tele2.se
|
||
type: text
|
||
|
||
<tautology>
|
||
action: /say Tautologies are things that are tautologous.
|
||
created_on: 1366329411.77906
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374271458.6608
|
||
owner: Maxdamantus
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<teachingmath>
|
||
action: http://www.personal.psu.edu/drg16/evolution%20of%20teaching%20math.pdf
|
||
created_on: 1336210893.55896
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374271982.32456
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<terminator>
|
||
action: http://img223.imageshack.us/img223/7959/stringliteralgg3.png
|
||
created_on: 1194839172
|
||
enabled: 1
|
||
owner: Cin
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<ternary>
|
||
action: /say ?: is called the conditional operator. Some clueless noobs refer to it as the ternary operator. This is not its name. While it is currently the only operator in C that takes three operands, this may not always be the case. It's still just a description of it, not its name. It's called the conditional operator!
|
||
created_on: 1492547463.91591
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1492547503.24763
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1492547472.05517
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<terrible>
|
||
action: /say Programing is terrible. https://www.youtube.com/watch?v=csyL9EC0S0c
|
||
created_on: 1392493517.76891
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1395791629.27031
|
||
owner: kate`!~kate@unaffiliated/kate/x-0000001
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: rob``!~rob@gtng-4db0456a.pool.mediaWays.net
|
||
type: text
|
||
|
||
<testcaseorgtfo>
|
||
action: /say http://i.imgur.com/1qZwa2V.jpg
|
||
created_on: 1372966419.42271
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503538107.62691
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
|
||
type: text
|
||
|
||
<testing>
|
||
action: /say C unit testing frameworks: http://check.sourceforge.net and https://github.com/Tuplanolla/cheat
|
||
created_on: 1413040096.51198
|
||
enabled: 1
|
||
last_referenced_in: dorp
|
||
last_referenced_on: 1497007367.54896
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<therule>
|
||
action: /say The Rule, as Chris Torek calls it, is outdated, wrong and mostly useless. If you want to read it anyway, it says: "In a value context, an object of type "array N of T" (for suitable size N and element type T) becomes a value of type "pointer to T", pointing to the first element of that array, i.e., the one with subscript 0." http://web.torek.net/torek/c/pa.html
|
||
created_on: 1295884125.80932
|
||
edited_by: edk!~edk@spy/edk0
|
||
edited_on: 1441696508.08881
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1492294264.89865
|
||
owner: ouah
|
||
rate_limit: 15
|
||
ref_count: 48
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<threestar>
|
||
action: /call 3star
|
||
created_on: 1456323930.37776
|
||
enabled: 1
|
||
last_referenced_in: brabo
|
||
last_referenced_on: 1496746483.3721
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: brabo!~brabo@globalshellz/owner/brabo
|
||
type: text
|
||
|
||
<tias>
|
||
action: /say "Try It And See" may work in other languages, but not in C due to the nature of undefined behavior/unportable code. Such coding-by-experimentation often leads to situations such as "But it worked fine earlier!" and/or "But it worked on my machine!". https://goo.gl/jPWRA9
|
||
created_on: 1228985071
|
||
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
edited_on: 1481502828.75287
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510296492.86809
|
||
owner: Spark
|
||
rate_limit: 15
|
||
ref_count: 251
|
||
ref_user: k!~krok@unaffiliated/krok
|
||
type: text
|
||
|
||
<tias-lite>
|
||
action: /say "Try It And See" may work in other languages, but not in C due to the nature of undefined behavior/unportable code. https://goo.gl/jPWRA9
|
||
created_on: 1497739094.1416
|
||
enabled: 1
|
||
last_referenced_in: dorp
|
||
last_referenced_on: 1510913550.85918
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<timezone>
|
||
action: none of my concern
|
||
created_on: 1321158051.60361
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1500114007.571
|
||
owner: Skapare
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: qwename_!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<to>
|
||
action: a reserved function identifier prefix when followed by a lowercase letter
|
||
created_on: 1104400219
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1507843826.88504
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: kandide!~krokbot@unaffiliated/krok/x-1434802
|
||
type: text
|
||
|
||
<top10>
|
||
action: /say Top 10 beginner mistakes: http://www.andromeda.com/people/ddyer/topten.html (Bonus: find the mistakes within the mistakes!)
|
||
created_on: 1193812563
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503299031.79612
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 35
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<translation>
|
||
action: /call tu
|
||
created_on: 1345338490.10754
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1496638652.68291
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: aberon!~anonnumbe@unaffiliated/anonnumberanon
|
||
type: text
|
||
|
||
<translation-unit>
|
||
action: /call tu
|
||
created_on: 1345338493.90964
|
||
enabled: 1
|
||
last_referenced_on: 1346790067.90837
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: Tuplanolla
|
||
type: text
|
||
|
||
<transport>
|
||
action: /say $arg[0] has been transported $arg[1:] (container id $digits$digits$digits$digits$digits)
|
||
created_on: 1496232982.13541
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511238141.41733
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
|
||
type: text
|
||
|
||
<tricky>
|
||
action: /say https://www.youtube.com/watch?v=l-O5IHVhWj0
|
||
created_on: 1502050778.97753
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1506440886.33887
|
||
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: SADW!b8004685@gateway/web/freenode/ip.184.0.70.133
|
||
type: text
|
||
|
||
<trie>
|
||
action: http://www.cs.bu.edu/teaching/c/tree/trie/
|
||
created_on: 1205343145
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1471221211.85069
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: eyepatch!6cd60cfa@gateway/web/freenode/ip.108.214.12.250
|
||
type: text
|
||
|
||
<trigraph>
|
||
action: a three character sequence beginning with two question marks, intended to make using C possible on systems where the usual punctuators are missing, typically from keyboards. these sequence is replaced during phase 1 of translation and takes place even within quoted strings.
|
||
created_on: 1104552373
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1456898626.44593
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: masoudd!~masoudd@5.116.128.50
|
||
type: text
|
||
|
||
<tu>
|
||
action: /say A source file together with all the headers and source files included is known as a preprocessing translation unit . After preprocessing, a preprocessing translation unit is called a translation unit. The separate translation units of a program communicate by (for example) calls to functions whose identifiers have external linkage, manipulation of objects whose identifiers have external linkage, or manipulation of data files.
|
||
created_on: 1345338450.31284
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511407180.01327
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 18
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<tutorial>
|
||
action: http://www.iso-9899.info/wiki/Web_resources#Getting_Started
|
||
created_on: 1108597292
|
||
enabled: 1
|
||
last_referenced_in: alyptik
|
||
last_referenced_on: 1508127133.46885
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 54
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<tuts>
|
||
action: /say Almost every "tutorial" on the web is written by a person who does not know C well. Would you learn C from such a person? Obtain a good C book (see ,books) and read it.
|
||
created_on: 1216118004
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1376081559.94274
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509201255.48588
|
||
owner: Jafet
|
||
rate_limit: 15
|
||
ref_count: 29
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<typedef>
|
||
action: /say Blindly typedefing all structs "just because" is one of the greatest abuses of typedefs in C -- don't do this. Only typedef structs when they are supposed to be opaque types that are manipulated strictly via accessor/mutator functions. Never use typedef to create a pointer type.
|
||
created_on: 1383136612.29563
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1383136647.79051
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511398493.29792
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 77
|
||
ref_user: dho!~dho@veep.9vx.org
|
||
type: text
|
||
|
||
<typedeffunction>
|
||
action: /say You can typedef a function type which is not a pointer type. Snippet: http://www.iso-9899.info/wiki/Typedef_Function_Type
|
||
created_on: 1497965478.90116
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510717527.47942
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 7
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<typedefs>
|
||
action: http://yarchive.net/comp/linux/typedefs.html
|
||
created_on: 1458053557.42372
|
||
enabled: 1
|
||
owner: latch!~latch@unaffiliated/latch
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<types>
|
||
action: http://www.ibm.com/developerworks/power/library/pa-ctypes3/ -- http://www.ibm.com/developerworks/views/power/libraryview.jsp?search_by=everything+you+ever+wanted+to+know+about+C+types
|
||
created_on: 1289629005.77406
|
||
enabled: 1
|
||
last_referenced_in: retr0id
|
||
last_referenced_on: 1484742365.04626
|
||
owner: PoppaVic
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: Retr0id!~null@host86-177-223-109.range86-177.btcentralplus.com
|
||
type: text
|
||
|
||
<uaf>
|
||
action: /say Referencing memory after it has been freed can cause a program to crash, use unexpected values, or execute code.
|
||
created_on: 1395495124.1023
|
||
enabled: 1
|
||
last_referenced_in: sacho
|
||
last_referenced_on: 1403493075.51846
|
||
owner: pentester_!~pentester@unaffiliated/pentester
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: sacho!~hecatonic@176-12-62-113.pon.spectrumnet.bg
|
||
type: text
|
||
|
||
<underhanded>
|
||
action: /say The Underhanded C Contest: http://underhanded.xcott.com/
|
||
created_on: 1325912478.29067
|
||
enabled: 1
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<unicode-compression>
|
||
action: http://unicode.org/reports/tr6/
|
||
created_on: 1343964247.31064
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374271842.40347
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<union>
|
||
action: used to define an abstract data type whose members occupy the same memory
|
||
created_on: 1104886538
|
||
enabled: 1
|
||
last_referenced_in: mujjingun
|
||
last_referenced_on: 1511377169.33748
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 21
|
||
ref_user: mujjingun!uid228218@gateway/web/irccloud.com/x-uid228218
|
||
type: text
|
||
|
||
<unsigned>
|
||
action: a qualifier for integer data types, which renders them incapable of representing negative numbers but increases the number of positive values they can represent.
|
||
created_on: 1104595343
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1507782136.6455
|
||
owner: infobahn
|
||
rate_limit: 15
|
||
ref_count: 29
|
||
ref_user: jcarpenter2!~rofl@c-73-65-112-208.hsd1.mn.comcast.net
|
||
type: text
|
||
|
||
<uselessuseofbot>
|
||
action: /say Dedicated to izabera
|
||
created_on: 1419364478.47253
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1419364485.89079
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: nitrix!~nitrix@unaffiliated/nitrix
|
||
type: text
|
||
|
||
<utf8-everywhere>
|
||
action: http://www.utf8everywhere.org/
|
||
created_on: 1343964562.6426
|
||
enabled: 1
|
||
last_referenced_in: wlhlm
|
||
last_referenced_on: 1374271827.44467
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: wlhlm
|
||
type: text
|
||
|
||
<valgrind>
|
||
action: /say Valgrind can detect many memory management and threading bugs under Linux or OS X (no Windows support). http://valgrind.org/
|
||
created_on: 1497610945.3878
|
||
enabled: 1
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<vla>
|
||
action: a variable length array: an array data structure of automatic storage duration whose length is determined at run time (instead of at compile time). Example: void foo(int n) { float arr[n]; }
|
||
created_on: 1241436478
|
||
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
|
||
edited_on: 1476299106.80741
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509949595.35379
|
||
owner: Wulf_
|
||
rate_limit: 15
|
||
ref_count: 37
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<voidmain>
|
||
action: main returns an int, void main() is for dummies
|
||
created_on: 1104875507
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1358177148.34447
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: cousteau
|
||
type: text
|
||
|
||
<volatile>
|
||
action: /say A volatile-qualified object may be modified in ways unknown to the implementation or have other unknown side effects when accessed. Actions on such objects shall not be `optimized out` by an implementation or reordered except as permitted by the rules for evaluating expressions.
|
||
created_on: 1392434451.93921
|
||
edited_by: nitrix!~nitrix@unaffiliated/nitrix
|
||
edited_on: 1392435590.99348
|
||
enabled: 1
|
||
last_referenced_in: dave0
|
||
last_referenced_on: 1505211938.39685
|
||
owner: nitrix!~nitrix@unaffiliated/nitrix
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: dave0!~dave@230.059.dsl.syd.iprimus.net.au
|
||
type: text
|
||
|
||
<votekick>
|
||
action: /say $nick: No.
|
||
created_on: 1440522891.09036
|
||
edited_by: edk!~edk@spy/edk0
|
||
edited_on: 1440523076.63991
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1505571788.19903
|
||
owner: edk!~edk@spy/edk0
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<warnings>
|
||
action: http://www.iso-9899.info/wiki/WarningFlags
|
||
created_on: 1173671019
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1433956300.20958
|
||
owner: Baughn
|
||
rate_limit: 15
|
||
ref_count: 155
|
||
ref_user: Chris!~chris@spy/chris
|
||
type: text
|
||
|
||
<wcs>
|
||
action: a reserved function identifier prefix when followed by a lowercase letter
|
||
created_on: 1104399769
|
||
enabled: 1
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: Saparok
|
||
type: text
|
||
|
||
<wcsftime>
|
||
action: convert date and time to wide string, #include <wchar.h>, size_t wcsftime(wchar_t *ws, size_t maxlen, const wchar_t *format, const struct tm *timeptr); returns NULL if the conversion would succeed within maxlen wide characters otherwise the number of codes stored excluding the terminating null wide character, see http://www.iso-9899.info/man?wcsftime
|
||
created_on: 1104393957
|
||
enabled: 1
|
||
last_referenced_in: sacho
|
||
last_referenced_on: 1403492960.6781
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: sacho!~hecatonic@176-12-62-113.pon.spectrumnet.bg
|
||
type: text
|
||
|
||
<wcsrtombs>
|
||
action: convert wide character string to (narrow) character string (restartable), #include <wchar.h>, size_t wcsrtombs(char *s, const wchar_t **ws, size_t len, mbstate_t *ps); returns (size_t)-1 and stores EILSEQ in errno if a wide character is encountered that cannot be converted otherwise the number of bytes in the resulting sequence not including the terminating null character, see http://www.iso-9899.info/man?wcsrtombs
|
||
created_on: 1104395426
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1406271214.76293
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: fluter!~fluter@fedora/fluter
|
||
type: text
|
||
|
||
<webdiagnostics>
|
||
action: /say You shouldn't rely on the diagnostics (errors/warnings) capabilities of web compilers. See diagnostics
|
||
created_on: 1497611114.70982
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511515496.42431
|
||
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
type: text
|
||
|
||
<websites>
|
||
action: /say Do not trust random websites about C. See https://goo.gl/u3WCYx
|
||
created_on: 1498304499.07609
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511028769.3057
|
||
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<wg14>
|
||
action: /say http://www.open-std.org/jtc1/sc22/wg14/
|
||
created_on: 1104460837
|
||
edited_by: jp!ayy@youlosethega.me
|
||
edited_on: 1509445842.54078
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1509445849.6522
|
||
owner: twkm
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<whoisyourmaster>
|
||
action: hi
|
||
created_on: 1485591153.34748
|
||
edited_by: qwename!~qwename@unaffiliated/qwename
|
||
edited_on: 1504603915.47504
|
||
effective-level: 20
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1504604253.55271
|
||
locked: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 22
|
||
ref_user: qwename!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<whynot>
|
||
action: /say The why not series: http://www.db.net/~db/why_not_series.html
|
||
created_on: 1297676655.55852
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1365471911.45507
|
||
owner: carcat
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: pragma-
|
||
type: text
|
||
|
||
<whynotrealloc>
|
||
action: http://www.iso-9899.info/wiki/Why_not_realloc
|
||
created_on: 1254955396
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1499172589.4035
|
||
owner: Chris
|
||
rate_limit: 15
|
||
ref_count: 52
|
||
ref_user: Jupelius!jupelius@xen.ihme.org
|
||
type: text
|
||
|
||
<willyoumarryme>
|
||
action: /say Sorry, I'm already married to geordi from ##c++.
|
||
created_on: 1511155655.95832
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1511155675.47378
|
||
owner: dansan!~daniel@2600:1700:be30:d00::49
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: dansan!~daniel@2600:1700:be30:d00::49
|
||
type: text
|
||
|
||
<winsock>
|
||
action: http://msdn.microsoft.com/en-us/library/ms740673%28v=vs.85%29.aspx
|
||
created_on: 1296827238.89673
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1296827241.10531
|
||
owner: Wulf
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: Wulf
|
||
type: text
|
||
|
||
<workingset>
|
||
action: /call toolchain
|
||
created_on: 1442509527.0591
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1499494254.6613
|
||
owner: edk!~edk@spy/edk0
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
|
||
type: text
|
||
|
||
<worksforme>
|
||
action: /say It works. I tested it, it works. (2 days later...) Shit, it doesn't work on my professor's machine, why?
|
||
created_on: 1474479415.16725
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<x>
|
||
action: /say The X is stupid problem: You want to do X, but don't know how. Therefore, X is stupid.
|
||
created_on: 1410157333.66139
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1508118142.46626
|
||
noembed: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<x->y>
|
||
action: syntactic sugar for (*x).y
|
||
created_on: 1108845393
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1381645285.65968
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1381645101.82079
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: nitrix!~nitrix@unaffiliated/nitrix
|
||
type: text
|
||
|
||
<x[y]>
|
||
action: syntactic sugar for *(x + y)
|
||
created_on: 1106283927
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1491938975.17438
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 54
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<x[y][z]>
|
||
action: syntactic sugar for *(*(x + y) + z)
|
||
created_on: 1268438822
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1505558092.81035
|
||
owner: pragma_
|
||
rate_limit: 15
|
||
ref_count: 10
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<xkcd>
|
||
action: http://xkcdsucks.blogspot.de/ and http://xkcd-sucks.blogspot.de/
|
||
created_on: 1420308313.76694
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1500083905.28415
|
||
owner: fstd!~fstd@unaffiliated/fisted
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: izabera!~izabera@unaffiliated/izabera
|
||
type: text
|
||
|
||
<xz>
|
||
action: /say The XZ problem: You want to type XY but you forgot that you are typing on an unusual keyboard where the Z and Y keys are swapped for some reason.
|
||
created_on: 1485437059.73347
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1494334280.03234
|
||
owner: atk!~Arch-TK@fsf/member/Arch-TK
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<yru>
|
||
action: y, r, and u are very convenient shorthands for why, are, and you. their use in this channel is highly encouraged.
|
||
created_on: 1489612051.55235
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1489612057.12552
|
||
owner: mzo!~marchelzo@unaffiliated/marchelzo
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mzo!~marchelzo@unaffiliated/marchelzo
|
||
type: text
|
||
|
||
<|>
|
||
action: the bitwise inclusive OR binary operator
|
||
created_on: 1104595595
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1484408368.23468
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 12
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<|=>
|
||
action: the bitwise inclusive-OR assignment operator. The expression (x |= y) is equivalent to (x = x | y) except that the expression x is evaluated only once.
|
||
created_on: 1107898467
|
||
enabled: 1
|
||
last_referenced_in: pragma-
|
||
last_referenced_on: 1375124473.98624
|
||
owner: prec
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: pragma-
|
||
type: text
|
||
|
||
<||>
|
||
action: the McCarthy logical-or binary operator
|
||
created_on: 1106515400
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1484408375.77078
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: cousteau!~cousteau@unaffiliated/cousteau
|
||
type: text
|
||
|
||
<}>
|
||
action: used to terminate a block
|
||
created_on: 1106528206
|
||
enabled: 1
|
||
last_referenced_in: dndn1011
|
||
last_referenced_on: 1511449644.07731
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 16
|
||
ref_user: dndn1011!~dino@2001:983:5fee:1:659b:fafb:3421:25d1
|
||
type: text
|
||
|
||
<~>
|
||
action: the bitwise NOT unary operator
|
||
created_on: 1104602592
|
||
enabled: 1
|
||
last_referenced_in: cousteau
|
||
last_referenced_on: 1406300510.79935
|
||
owner: Major-Willard
|
||
rate_limit: 15
|
||
ref_count: 15
|
||
ref_user: cousteau!~cousteau@138.100.74.81
|
||
type: text
|
||
|
||
[##c++]
|
||
<cppqref>
|
||
action: /say C++ quick reference: http://www.sourcepole.com/sources/programming/cpp/cppqref.html
|
||
created_on: 1350619395.84941
|
||
enabled: 1
|
||
last_referenced_in: edk
|
||
last_referenced_on: 1414890433.88987
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: edk!edk@unaffiliated/edk
|
||
type: text
|
||
|
||
[##c-offtopic]
|
||
<!!>
|
||
action: /say lol o no
|
||
created_on: 1505333613.06699
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1508960892.9326
|
||
owner: pragma-
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<!!!>
|
||
action: /say lol o no
|
||
created_on: 1505333572.21113
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1506462761.84778
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: dho!~dho@veep.9vx.org
|
||
type: text
|
||
|
||
</>
|
||
action: test
|
||
created_on: 1504576913.26813
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504602042.30127
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<//>
|
||
action: moretest
|
||
created_on: 1504602053.13934
|
||
enabled: 1
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<9000%>
|
||
action: the maximum possible ratio in gogenhiemian arithmetic, (the % symbol is not to be confused with the inheimusist usage of it) (See Also: heimus, gogenheimian-arithmetic, gogenheima)
|
||
created_on: 1504578244.3821
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504800023.90427
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: lambda443!~lmb@188.48.124.241
|
||
type: text
|
||
|
||
<@>
|
||
action: mthowe's glorious Goog poop hat
|
||
created_on: 1504515313.69566
|
||
edited_by: alyptik!ayy@youlosethega.me
|
||
edited_on: 1504515439.88062
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504515316.89937
|
||
owner: mthowe!~morganh@unaffiliated/mthowe
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe!~morganh@unaffiliated/mthowe
|
||
type: text
|
||
|
||
<AH>
|
||
action: Googenheimese history: after the birth of Heimus. (See Also: bh, heimus)
|
||
created_on: 1504546283.78688
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504547912.89839
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<B.H.>
|
||
action: before the birth of heimus
|
||
created_on: 1504543598.04516
|
||
enabled: 1
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<BH>
|
||
action: before the birth of heimus. (See Also: heimus, googenheima, ah)
|
||
created_on: 1504543685.98185
|
||
edited_by: lambda443!~lmb@188.48.124.241
|
||
edited_on: 1504546354.30707
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504577696.35357
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: lambda443!~lmb@188.48.124.241
|
||
type: text
|
||
|
||
<Gasdugapoo>
|
||
action: Googenheimese: The rape festival in Googenheim (which follows the reap festival which nobody really cares much about), a daily festival.
|
||
created_on: 1504433854.81405
|
||
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
edited_on: 1504534344.23543
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504534217.28483
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<Googenheim-info>
|
||
action: The Kingdom of Googenheim, land of people with mental faculties that understand nuance. The national animal is a donkey. National bird is a pterodactyl. The flag is a palm applied to a face, with an Ekto-Kooler-green background.
|
||
created_on: 1504534708.54143
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504911660.78169
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<Heimus>
|
||
action: 1) The founder of heimusism: Heimus of Kanivro, the man who brought the masses out of darkness and into the light, he first gathered people of kanivro near its Highest mountain and brought with him all of their false idols, he threw them one by one from its highest point while kanivro's wise were yelling at him, Truncated: See Heimus-2
|
||
created_on: 1504541278.52888
|
||
edited_by: lambda443!~lmb@188.48.124.241
|
||
edited_on: 1504581499.32015
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504750739.01945
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 11
|
||
ref_user: lambda443!~lmb@188.48.124.241
|
||
type: text
|
||
|
||
<Heimus-2>
|
||
action: he threw 5000 thousand idols and all of them collapsed except 6 of them, proving by experiement that they are the only true ones, some inheimusist skeptics noted that they were made of bronze while the rest were of stone and mortar 2) (slang, offensive) vagina. (See Also: heimus, heimusism, battle-of-idj, xinophro, anti-heimus)
|
||
created_on: 1504580884.5009
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504581521.23815
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: lambda443!~lmb@188.48.124.241
|
||
type: text
|
||
|
||
<Heimusism>
|
||
action: Googenheimese: The zerosturugi religion of Googenheim which worships Heimus and his 93rd coming. 97.6% of Googenheimers are Heimusians (See also: babble, battle-of-idj, Sojiwar)
|
||
created_on: 1504542897.19125
|
||
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
edited_on: 1504543044.15137
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504549073.0653
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: lambda443!~lmb@188.48.124.241
|
||
type: text
|
||
|
||
<Picard>
|
||
action: Googenheimese: a penis
|
||
created_on: 1504540859.21881
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1509732968.1883
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: kg!~krok@unaffiliated/krok/x-1434802
|
||
type: text
|
||
|
||
<Richard_Cavell>
|
||
action: https://en.wikipedia.org/wiki/Wikipedia:Bots/Requests_for_approval/RichardcavellBot
|
||
created_on: 1502211957.03722
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1503594483.85427
|
||
owner: caze!~caze@unaffiliated/caze
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: caze!~caze@2607:f2f8:a678::
|
||
type: text
|
||
|
||
<Sojiwar>
|
||
action: Googenheimese: the Lord High Commander of the armies of Idjify. Reputed to have fallen in battle against Heimus at The Battle of Idj (See also: battle-of-idj, heimus)
|
||
created_on: 1504542260.29386
|
||
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
edited_on: 1504542336.14794
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504577779.7394
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<Tard-Zero>
|
||
action: Googenheimese: 1) Berkeley 2) (colloquial) the movie 12 monkeys
|
||
created_on: 1504533550.03333
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504547571.9802
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<Tardscape>
|
||
action: Googenheimese: Earth
|
||
created_on: 1504532920.23704
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504547709.23335
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<[|:^(|)>
|
||
action: /say *<:O()
|
||
created_on: 1503538792.64027
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503623637.96519
|
||
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
|
||
type: text
|
||
|
||
<_nm>
|
||
action: /code c11 printf("/say "); if (!strcmp("kg", "$args") || !strcmp("krok", "$args") || !strcmp("k", "$args")) printf("$args is a great nick!"); else printf("$args really sucks.");
|
||
created_on: 1504982241.21582
|
||
edited_by: k!~krok@unaffiliated/krok
|
||
edited_on: 1510634986.30074
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510635445.89996
|
||
owner: kg!~krok@unaffiliated/krok/x-1434802
|
||
rate_limit: 15
|
||
ref_count: 14
|
||
ref_user: k!~krok@unaffiliated/krok
|
||
type: text
|
||
|
||
<a1>
|
||
action: $b1
|
||
created_on: 1503488502.47686
|
||
enabled: 1
|
||
last_referenced_in: [\
|
||
last_referenced_on: 1511166436.50008
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: [\!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<action_with_args>
|
||
action: "okay now what?"
|
||
created_on: 1503808093.43854
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<age-of-enlightenment>
|
||
action: Googenheimese: The period of peace and stability following the coming of Heimus and the Battle of Idj. Ended with the The Great Tarding.
|
||
created_on: 1504541497.3303
|
||
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
edited_on: 1504580859.55171
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504580445.41263
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<alptk>
|
||
action: /code c11 printf("/me kicks alyptik");
|
||
created_on: 1505074439.06415
|
||
edited_by: alyptik!ayy@youlosethega.me
|
||
edited_on: 1505514974.67545
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1505514978.39316
|
||
owner: kg!~krok@unaffiliated/krok/x-1434802
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<alyptik>
|
||
action: http://i1.kym-cdn.com/photos/images/original/000/234/765/b7e.jpg
|
||
created_on: 1505254018.42875
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1507671533.29243
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<amirite>
|
||
action: /say $nick: yaurite
|
||
created_on: 1503533691.26121
|
||
edited_by: alyptik!ayy@youlosethega.me
|
||
edited_on: 1504400154.97937
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1506206557.60148
|
||
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
|
||
rate_limit: 15
|
||
ref_count: 26
|
||
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
|
||
type: text
|
||
|
||
<anti-heimus>
|
||
action: A man who comes at the end of time after the 92nd return of heimus, according to scripture: "the fools confuse him for Me and follow him, damned they are and death is what they recieve", only true believers who follow heimus's teachings by heart avoid him. (See Also: heimus, heimuism, gargarian, gargorio)
|
||
created_on: 1504549458.2996
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504577250.63928
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: lambda443!~lmb@188.48.124.241
|
||
type: text
|
||
|
||
<aot>
|
||
action: /call factalias ##c-offtopic $args
|
||
created_on: 1506897435.08398
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1506897457.85738
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<asdf>
|
||
action: lol
|
||
created_on: 1507165080.46096
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<atkick>
|
||
action: /call kick atk
|
||
created_on: 1503973700.15609
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504985308.20979
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: kg!~krok@unaffiliated/krok/x-1434802
|
||
type: text
|
||
|
||
<b1>
|
||
action: $c1
|
||
created_on: 1503488506.65186
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<babble>
|
||
action: Googenheimese: The Holy Book of the zerosturugi religion of Googenheim, Heimusism, which tells the tales of Heimus and his battles against tardery.
|
||
created_on: 1504542556.01952
|
||
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
edited_on: 1504542608.36979
|
||
enabled: 1
|
||
last_referenced_in: whoisxy
|
||
last_referenced_on: 1510676166.48701
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: whoisxy!~whoisxy@87.244.83.12
|
||
type: text
|
||
|
||
<baterfk>
|
||
action: Googenheimese: when your butt hurts from sitting on concrete for too long.
|
||
created_on: 1504537316.48993
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504580053.1956
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<battle-of-idj>
|
||
action: The battle between Heimus and the Dumigod Sojiwar. Both are reputed to have fallen in battle, but no reliable account is available as everyone within the distance of existence immediately became retarded. A national holiday in Googenheim, which follows Gasdugapoo on the 29th of every month except February.
|
||
created_on: 1504541859.90628
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504577803.387
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<battle-of-nabla>
|
||
action: Googenheimese: the first battle of the Heimusism age, it occurred in 32 A.H. where everyone didn't feel like fighting but died anyway. The name is derived from one soldier's account of asking his squad leader "Should we charge?" to which he replied "Nah, blah." before they were all run down and killed by Heimus and The Chosen Ones.
|
||
created_on: 1504545488.39423
|
||
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
edited_on: 1504577762.71681
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504577712.93479
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<braincapacity>
|
||
action: /code python3 import sys\nimport statistics\nword = sys.argv[1]\nPI=3.14\ndata= [ ord(i) for i in word.lower() ]\nprint ( '{:.2f} %'.format( (statistics.mean(data)+PI/statistics.stdev(data)*100 )%100) )
|
||
created_on: 1507519675.8041
|
||
enabled: 1
|
||
owner: lambda443!~lambda443@unaffiliated/lambda443
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<brainpower>
|
||
action: /code python3 import sys\nimport statistics\nvar1=1977.91\nvar2=39.13\nword=sys.argv[1] if (len(sys.argv[1])>1) else sys.argv[1]+'fk'\ndata= [ ord(i) for i in word.lower() ]\nprint ( '{:.2f} %'.format( (((statistics.mean(data)*var1) / (statistics.stdev(data)+var2)) *40) %99 ) )
|
||
created_on: 1507521793.34552
|
||
edited_by: lambda443!~lambda443@unaffiliated/lambda443
|
||
edited_on: 1507734625.89812
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1508300610.53788
|
||
owner: lambda443!~lambda443@unaffiliated/lambda443
|
||
rate_limit: 15
|
||
ref_count: 57
|
||
ref_user: lambda443!~lambda443@unaffiliated/lambda443
|
||
type: text
|
||
|
||
<breaf>
|
||
action: /say 🍁 *pantpantpant* KANUTO BUREEFU 🍁
|
||
created_on: 1504001755.98837
|
||
edited_by: alyptik!ayy@youlosethega.me
|
||
edited_on: 1504001836.14431
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504001841.22565
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<c,>
|
||
action: /say :C
|
||
created_on: 1504649367.37198
|
||
edited_by: alyptik!ayy@youlosethega.me
|
||
edited_on: 1504649395.14651
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511159196.45606
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: \[!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<c1>
|
||
action: lol
|
||
created_on: 1503488513.42222
|
||
enabled: 1
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<cake>
|
||
action: /me bakes a $cake_type cake for $args
|
||
created_on: 1501541681.79134
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1503259939.5996
|
||
owner: kg!~krok@unaffiliated/krok/x-1434802
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<chk>
|
||
action: blah blah
|
||
created_on: 1503755787.56105
|
||
enabled: 1
|
||
last_referenced_in: ##c
|
||
last_referenced_on: 1510267629.42836
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: tlahtoani!uid130949@gateway/web/irccloud.com/x-uid130949
|
||
type: text
|
||
|
||
<coffee2>
|
||
action: { return "/me pours a $sizes cup of Mississippi mud for @args" if "$no_coffee_for_you" =~ /$nick/i or grep { "$no_coffee_for_you" =~ /$_/i } @args; return "/call fact global coffee @args"; }
|
||
created_on: 1503432147.40885
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1503696794.45695
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504176257.08547
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 64
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<common-tongue>
|
||
action: Googenheimese: the language spoken by the people of several countries in Tardscape prior to "The Great Tarding" (See also: the-great-tarding, tardscape)
|
||
created_on: 1504532891.12526
|
||
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
edited_on: 1504580280.53768
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504540328.75568
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<ddf>
|
||
action: blabla
|
||
created_on: 1504542077.88955
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504575891.48001
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<deksu>
|
||
action: a word in Googenheimese, deksu 1: a dick, deksu 2: short for a person named dekuchard.
|
||
created_on: 1504544044.77826
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504579591.8458
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: lambda443!~lmb@188.48.124.241
|
||
type: text
|
||
|
||
<dekuree>
|
||
action: Googenheimese: to speak, to say something
|
||
created_on: 1504535015.83575
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504547536.74883
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<delete>
|
||
action: /call forget
|
||
created_on: 1505350973.68521
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1505351009.41677
|
||
owner: kg!~krok@unaffiliated/krok/x-1434802
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: kg!~krok@unaffiliated/krok/x-1434802
|
||
type: text
|
||
|
||
<dfjaf>
|
||
action: /call voteresults
|
||
created_on: 1504173596.2309
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1504173612.77456
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504173616.78278
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<donkeyin>
|
||
action: /say internet donkey arrived
|
||
created_on: 1504451610.8746
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511741106.66525
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 36
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<donkeyout>
|
||
action: /say internet donkey left
|
||
created_on: 1504451636.27712
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511741106.64214
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 27
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<echobs>
|
||
action: { "/say @args" }
|
||
created_on: 1503433811.72019
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1503473177.72685
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510513838.47838
|
||
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
rate_limit: 15
|
||
ref_count: 135
|
||
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<ejdhsga>
|
||
action: Googenheimese: trihapsu school in Googenheim
|
||
created_on: 1504535991.69971
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504577529.79512
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<ejdhsi>
|
||
action: Googenheimese: Secondmostu school in the Kingdom of Googenheim
|
||
created_on: 1504433445.41544
|
||
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
edited_on: 1504536234.86892
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504540441.23416
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 6
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<eww>
|
||
action: /code python import sys\nfor arg in reversed(sys.argv):\n print(arg)
|
||
created_on: 1507517510.7631
|
||
enabled: 1
|
||
last_referenced_in: #cjeopardy
|
||
last_referenced_on: 1507802983.66368
|
||
owner: lambda443!~lambda443@unaffiliated/lambda443
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: Ellenor!~Ellenor@unaffiliated/ellenor
|
||
type: text
|
||
|
||
<exception>
|
||
action: /me throws a new $args exception.
|
||
created_on: 1505245897.58157
|
||
edited_by: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
|
||
edited_on: 1505245921.62124
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1506290134.58936
|
||
owner: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<facism>
|
||
action: Googenheimese: Anyone who says something one doesn't agree with while having a face. (See also: scolflak)
|
||
created_on: 1504548895.7906
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504580086.69561
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<factoid>
|
||
action: /call cc printf("%s", "$arg[-3]");
|
||
created_on: 1504981489.5308
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1504981827.30485
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504981829.4138
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 8
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<fakt>
|
||
action: /me farts in $args 's general direction.
|
||
created_on: 1505340586.23908
|
||
edited_by: lambda443!~lambda443@unaffiliated/lambda443
|
||
edited_on: 1505340681.98018
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1505697373.19931
|
||
owner: lambda443!~lambda443@unaffiliated/lambda443
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: lambda443_null!~lambda443@unaffiliated/lambda443
|
||
type: text
|
||
|
||
<ff>
|
||
action: /code perl print "/say arglen: $arglen"
|
||
created_on: 1505075285.77262
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1505254577.17507
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: whoisxy!~whoisxy@83.137.254.176
|
||
type: text
|
||
|
||
<foremostu>
|
||
action: Googenheimese: 1) something that comes prior to secondmostu, but after zerosturugi 2) a female name 3) a phrase yelled by gophers
|
||
created_on: 1504535254.55588
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504577987.70059
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<fuck>
|
||
action: /call kneads
|
||
created_on: 1506801835.20551
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1507232671.4011
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 9
|
||
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
|
||
type: text
|
||
|
||
<fukaith>
|
||
action: Googenheimese: faith, belief in a higher being or deity
|
||
created_on: 1504544425.97922
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504911636.44137
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<furget>
|
||
action: /call forget
|
||
created_on: 1504991408.29673
|
||
enabled: 1
|
||
owner: kg!~krok@unaffiliated/krok/x-1434802
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<fx>
|
||
action: foo is bar
|
||
created_on: 1504060098.10668
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1504060412.2012
|
||
enabled: 1
|
||
last_referenced_in: #pbot2-test
|
||
last_referenced_on: 1504082715.8953
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<gargarian>
|
||
action: a word in Googenheimese, 1: people without culture or education, they often eat their dead's feces. 2: people who don't believe in Heimus's teachings. (See Also: gargorio, heimus)
|
||
created_on: 1504544428.93658
|
||
edited_by: lambda443!~lmb@188.48.124.241
|
||
edited_on: 1504548588.24691
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504548490.01179
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: lambda443!~lmb@188.48.124.241
|
||
type: text
|
||
|
||
<gargorio>
|
||
action: A philosopher who lived in the 700s B.H. the only known idea by him is that "Knowledge is artificial, man has to unlearn everything in order to truly become an animal", the rest of his ideas are unknown because he unlearned them, it is said that he ate himself to death. "gargarians" are named for him (See also: gargarian, penovia, BH)
|
||
created_on: 1504548343.06353
|
||
edited_by: lambda443!~lmb@188.48.124.241
|
||
edited_on: 1504548434.51709
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504549488.36574
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<geinus>
|
||
action: /call brainpower
|
||
created_on: 1507522857.43587
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1508300610.51371
|
||
owner: kg!~krok@unaffiliated/krok/x-1434802
|
||
rate_limit: 15
|
||
ref_count: 44
|
||
ref_user: lambda443!~lambda443@unaffiliated/lambda443
|
||
type: text
|
||
|
||
<getcher()>
|
||
action: /say I GOT YOU BABE
|
||
created_on: 1504519504.5681
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504540241.40656
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 4
|
||
ref_user: lambda443!~lmb@188.48.124.241
|
||
type: text
|
||
|
||
<gitbook>
|
||
action: /say https://git-scm.com/book
|
||
created_on: 1504529596.78844
|
||
enabled: 1
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<gogenheim>
|
||
action: /say our fearess reader mthowe- dorothu dekuree grammaro itsu foremostu of konkernsu ino the Goog
|
||
created_on: 1504434727.63703
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504911695.55978
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: alyptik!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<gogenheimian-arithmetic>
|
||
action: the branch of knowledge that was the foundation of all inheimusist science and technology, it introuduced the modern day operators [ + | - | * | / ], it uses base 9000 for all ratios, but no real number can be more than 2, because of the belif that all things are one, eg. (1+1= 1.5, 1+2=1.66, 1+3=1.75) (See Also: heimus, 9000%, gogenheiam)
|
||
created_on: 1504578914.89946
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504911662.28581
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: kg!~krok@unaffiliated/krok/x-1434802
|
||
type: text
|
||
|
||
<googenheima>
|
||
action: The googenheimese civilization, see also: heimus, battle-of-idj, xinophro .
|
||
created_on: 1504544212.9782
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504547926.3098
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 2
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<hay>
|
||
action: /say Hey there $nick
|
||
created_on: 1504141572.95693
|
||
enabled: 1
|
||
last_referenced_in: tires
|
||
last_referenced_on: 1504141577.70542
|
||
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
|
||
type: text
|
||
|
||
<hold>
|
||
action: /kneads $args
|
||
created_on: 1504091964.95989
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504524255.68734
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<incompeton>
|
||
action: Googenheimese: 1) visiting Compton 2) dumb 3) (slang) being in a neighborhood where the likelihood of mugging exceeds 74%
|
||
created_on: 1504532741.7465
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504575971.74048
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<inheimusist>
|
||
action: Googenheimese: 1: an infidel (a non believer in Heimus). (See Also: heimusism, heimus, googenheima)
|
||
created_on: 1504547402.73045
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504548779.85531
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: lambda443!~lmb@188.48.124.241
|
||
type: text
|
||
|
||
<intrigue>
|
||
action: intriguing
|
||
created_on: 1504427475.61773
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504778642.66526
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 5
|
||
ref_user: mthowe!~morganh@unaffiliated/mthowe
|
||
type: text
|
||
|
||
<izabaracoin>
|
||
action: /say cha-ching
|
||
created_on: 1503624769.4746
|
||
enabled: 1
|
||
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<j>
|
||
action: /code perl print "/say "; print join " ",map{s/l/r/gri}map{s/th(?=[\Q !,.?\E])/thuru/gr}map{s/(?<=[aeiou])s(?=[\Q!,.?\E])/tsu/gr}map{s/g?(h+)(?=[\Q!,.?\E])/$1uro/gr}map{s/l+(?=[ \Q!,.?\E])/rru/gr}map{s/l(?=[^ \Q!,.?\E])/r/gr}map{s/(?<![ \Q!?,.\Eaeiouy])([srpgt]+)(?=[ \Q.!?,\E])/u/gr}map{s/(?<=[\Q!?,.\Eaeiouy])([dzmtnr]+)(?=[ \Q.!?,\E])/o/gr}map{s/c+([ee])/kush/gr}map{s/c+([aeiou])/k/gr} @args
|
||
created_on: 1505051110.31329
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1505256032.74111
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510187280.40928
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 54
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<jjj>
|
||
action: /code perl print "hi"
|
||
created_on: 1505255026.39355
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1505255028.61419
|
||
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<kanivro>
|
||
action: The town Heimus was born in, many people moved to it when they learned about his teachings.
|
||
created_on: 1504577859.95245
|
||
enabled: 1
|
||
owner: lambda443!~lmb@188.48.124.241
|
||
rate_limit: 15
|
||
ref_count: 0
|
||
ref_user: nobody
|
||
type: text
|
||
|
||
<kcik>
|
||
action: /call kick
|
||
created_on: 1503533726.96992
|
||
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
edited_on: 1503534116.82416
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511333990.32572
|
||
owner: kg!~krok@unaffiliated/krok/x-1434802
|
||
rate_limit: 15
|
||
ref_count: 13
|
||
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
|
||
type: text
|
||
|
||
<knead>
|
||
action: /call kneads
|
||
created_on: 1506805629.38641
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1511735816.297
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 19
|
||
ref_user: jp!ayy@youlosethega.me
|
||
type: text
|
||
|
||
<knead_verbs>
|
||
action: "moaning passionately like a lumberjack" "making some toast and savagely eating it off their ass" "grunting like a troll" "unleashing their warm, sticky cauliflower of love" "reciting a beautiful japanese haiku" "slowly preparing to charge; finally, their horn, like some phallic symbol of potent virility, is the last thing seen as skulls collide leaving only candide and a bloody pile of goo"
|
||
created_on: 1504328023.09279
|
||
edited_by: alyptik!ayy@youlosethega.me
|
||
edited_on: 1504328533.37667
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510985907.02873
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 3
|
||
ref_user: \[!~qwename@unaffiliated/qwename
|
||
type: text
|
||
|
||
<kneads>
|
||
action: /code c11 char arg0[strlen("$0") + 3]; memcpy(arg0, strdup("$0"), strlen("$0") + 1); { char *tmp = arg0; size_t off = 0; while (off < strlen(arg0) && (off += strcspn(tmp, "s"))) tmp += off; if (tmp - arg0 != 1) { arg0[strlen(arg0) + 1] = 0; arg0[strlen(arg0)] = 's'; } } char nick[strlen("$args") + 1], kneadee[2048] = {0}; memcpy(nick, "$args", sizeof nick); if (strncmp(nick, "prag", 4) == 0) { memcpy(kneadee, (char [101 ^ 0x67]){(struct {char a, b;}){0x65, 0}.a, (struct {char a, b;}){101, 0}.b}, 2); } else { char tmp[] = "$randomnick"; memcpy(kneadee, tmp, (sizeof tmp > 2048) ? 2048 : sizeof tmp); } printf("%s%s%s%s", "/me ", (strcmp("$0", "kneads") == 0) ? (arglen > 1) ? args[1] : "kneads" : arg0, " ", kneadee);
|
||
created_on: 1505197796.05739
|
||
edited_by: alyptik!ayy@youlosethega.me
|
||
edited_on: 1506858973.37358
|
||
enabled: 1
|
||
last_referenced_in: #pbot2
|
||
last_referenced_on: 1510619082.99675
|
||
owner: alyptik!ayy@youlosethega.me
|
||
rate_limit: 15
|
||
ref_count: 107
|
||
ref_user: k!~krok@unaffiliated/krok
|
||
type: text
|
||
|
||
<konkernsu>
|
||
action: Googenheimese: concern (pl. konkernsuru)
|
||
created_on: 1504534803.37205
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504544897.15399
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<lambdish>
|
||
action: Googenheimese: 1) blue collar. unable to track memory allocations. generally noobish (See also: millenial) 2) (slang) a dish, usually containing bean sprouts, as spoken by people who can't use the space bar 3) a broken satellite dish (Archaic)
|
||
created_on: 1504537934.48512
|
||
enabled: 1
|
||
last_referenced_in: ##c-offtopic
|
||
last_referenced_on: 1504577634.45106
|
||
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
rate_limit: 15
|
||
ref_count: 1
|
||
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
|
||
type: text
|
||
|
||
<lol>
|
||
action: e f |