236 | | * [https://github.com/parrot/parrot/blob/master/src/extra_nci_thunks.c#L37 src/extra_nci_thunks.c:37][[br]] |
237 | | {{{ |
238 | | #!html |
239 | | <div class='wikipage' style='font-family: monospace;'>/* All our static functions that call in various ways. Yes, terribly<br> |
| 187 | * [https://github.com/parrot/parrot/blob/master/src/thread.c#L757 src/thread.c:757][[br]] |
| 188 | {{{ |
| 189 | #!html |
| 190 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>* XXX a quick <strong>hack</strong> to pass the few tests<br> |
| 191 | </div> |
| 192 | }}} |
| 193 | |
| 194 | * [https://github.com/parrot/parrot/blob/master/src/gc/string_gc.c#L1015 src/gc/string_gc.c:1015][[br]] |
| 195 | {{{ |
| 196 | #!html |
| 197 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'> /* Somewhat of a <strong>hack</strong>, but if we get per-pool<br> |
| 198 | * collections, it should help ease the pain */<br> |
| 199 | </div> |
| 200 | }}} |
| 201 | |
| 202 | * [https://github.com/parrot/parrot/blob/master/src/gc/malloc.c#L2738 src/gc/malloc.c:2738][[br]] |
| 203 | {{{ |
| 204 | #!html |
| 205 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>probably figure out how to <strong>hack</strong> this routine to print out or<br> |
| 206 | </div> |
| 207 | }}} |
| 208 | |
| 209 | * [https://github.com/parrot/parrot/blob/master/src/gc/system.c#L125 src/gc/system.c:125][[br]] |
| 210 | {{{ |
| 211 | #!html |
| 212 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>double align_<strong>hack</strong>[2];<br> |
| 213 | </div> |
| 214 | }}} |
| 215 | |
| 216 | * [https://github.com/parrot/parrot/blob/master/src/gc/system.c#L138 src/gc/system.c:138][[br]] |
| 217 | {{{ |
| 218 | #!html |
| 219 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>static void (*fn_ptr)(void) = (void (*)(void))&u.align_<strong>hack</strong>[0];<br> |
| 220 | </div> |
| 221 | }}} |
| 222 | |
| 223 | * [https://github.com/parrot/parrot/blob/master/src/debug.c#L3520 src/debug.c:3520][[br]] |
| 224 | {{{ |
| 225 | #!html |
| 226 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'> /* This <strong>hack</strong> is needed because we occasionally are told<br> |
| 227 | that we have string registers when we actually don't */<br> |
| 228 | </div> |
| 229 | }}} |
| 230 | |
| 231 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L283 lib/Pod/Simple/HTML.pm:283][[br]] |
| 232 | {{{ |
| 233 | #!html |
| 234 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>unless($$text_r and $$text_r =~ m/name=['"]___top['"]/) { # a <strong>hack</strong><br> |
| 235 | </div> |
| 236 | }}} |
| 237 | |
| 238 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L331 lib/Pod/Simple/HTML.pm:331][[br]] |
| 239 | {{{ |
| 240 | #!html |
| 241 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># An efficiency <strong>hack</strong><br> |
| 242 | </div> |
| 243 | }}} |
| 244 | |
| 245 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L456 lib/Pod/Simple/HTML.pm:456][[br]] |
| 246 | {{{ |
| 247 | #!html |
| 248 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># TODO: support for X<...>'s found in here? (maybe <strong>hack</strong> into linearize_tokens)<br> |
| 249 | </div> |
| 250 | }}} |
| 251 | |
| 252 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L579 lib/Pod/Simple/HTML.pm:579][[br]] |
| 253 | {{{ |
| 254 | #!html |
| 255 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># An early <strong>hack</strong>:<br> |
| 256 | </div> |
| 257 | }}} |
| 258 | |
| 259 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L592 lib/Pod/Simple/HTML.pm:592][[br]] |
| 260 | {{{ |
| 261 | #!html |
| 262 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># Give this routine first <strong>hack</strong> again<br> |
| 263 | </div> |
| 264 | }}} |
| 265 | |
| 266 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L725 lib/Pod/Simple/HTML.pm:725][[br]] |
| 267 | {{{ |
| 268 | #!html |
| 269 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># A crazy <strong>hack</strong> to allow specifying custom L<foo> => URL mappings<br> |
| 270 | </div> |
| 271 | }}} |
| 272 | |
| 273 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/RTF.pm#L57 lib/Pod/Simple/RTF.pm:57][[br]] |
| 274 | {{{ |
| 275 | #!html |
| 276 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># Bit of a <strong>hack</strong> here:<br> |
| 277 | </div> |
| 278 | }}} |
| 279 | |
| 280 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L711 lib/Pod/Simple/BlackBox.pm:711][[br]] |
| 281 | {{{ |
| 282 | #!html |
| 283 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>if( $para->[1]{'~_freaky_para_<strong>hack</strong>'} ) {<br> |
| 284 | </div> |
| 285 | }}} |
| 286 | |
| 287 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L712 lib/Pod/Simple/BlackBox.pm:712][[br]] |
| 288 | {{{ |
| 289 | #!html |
| 290 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>DEBUG and print "Accomodating '=item * Foo' tolerance <strong>hack</strong>.\n";<br> |
| 291 | </div> |
| 292 | }}} |
| 293 | |
| 294 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L713 lib/Pod/Simple/BlackBox.pm:713][[br]] |
| 295 | {{{ |
| 296 | #!html |
| 297 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>push @$para, delete $para->[1]{'~_freaky_para_<strong>hack</strong>'};<br> |
| 298 | </div> |
| 299 | }}} |
| 300 | |
| 301 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L1304 lib/Pod/Simple/BlackBox.pm:1304][[br]] |
| 302 | {{{ |
| 303 | #!html |
| 304 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>if( $para->[1]{'~_freaky_para_<strong>hack</strong>'} ) {<br> |
| 305 | </div> |
| 306 | }}} |
| 307 | |
| 308 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L1305 lib/Pod/Simple/BlackBox.pm:1305][[br]] |
| 309 | {{{ |
| 310 | #!html |
| 311 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>DEBUG and print "Accomodating '=item * Foo' tolerance <strong>hack</strong>.\n";<br> |
| 312 | </div> |
| 313 | }}} |
| 314 | |
| 315 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L1306 lib/Pod/Simple/BlackBox.pm:1306][[br]] |
| 316 | {{{ |
| 317 | #!html |
| 318 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>push @$para, delete $para->[1]{'~_freaky_para_<strong>hack</strong>'};<br> |
| 319 | </div> |
| 320 | }}} |
| 321 | |
| 322 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple.pm#L507 lib/Pod/Simple.pm:507][[br]] |
| 323 | {{{ |
| 324 | #!html |
| 325 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># A <strong>hack</strong>-wrapper here for when you have like "=over\n\n=item 456\n\n"<br> |
| 326 | </div> |
| 327 | }}} |
| 328 | |
| 329 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple.pm#L538 lib/Pod/Simple.pm:538][[br]] |
| 330 | {{{ |
| 331 | #!html |
| 332 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>$para->[1]{'~_freaky_para_<strong>hack</strong>'} = $1;<br> |
| 333 | </div> |
| 334 | }}} |
| 335 | |
| 336 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple.pm#L571 lib/Pod/Simple.pm:571][[br]] |
| 337 | {{{ |
| 338 | #!html |
| 339 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>DEBUG and print "Applying precooked treelet <strong>hack</strong> to $_[0][0]\n";<br> |
| 340 | </div> |
| 341 | }}} |
| 342 | |
| 343 | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple.pm#L1413 lib/Pod/Simple.pm:1413][[br]] |
| 344 | {{{ |
| 345 | #!html |
| 346 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>next if $attrname =~ m/::/; # a <strong>hack</strong><br> |
| 347 | </div> |
| 348 | }}} |
| 349 | |
| 350 | * [https://github.com/parrot/parrot/blob/master/lib/Parrot/Docs/File.pm#L70 lib/Parrot/Docs/File.pm:70][[br]] |
| 351 | {{{ |
| 352 | #!html |
| 353 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>'<strong>hack</strong>ing' => 'README file',<br> |
| 354 | </div> |
| 355 | }}} |
| 356 | |
| 357 | * [https://github.com/parrot/parrot/blob/master/lib/Parrot/Docs/POD2HTML.pm#L249 lib/Parrot/Docs/POD2HTML.pm:249][[br]] |
| 358 | {{{ |
| 359 | #!html |
| 360 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># A little bit of a <strong>hack</strong> to avoid config template files.<br> |
| 361 | </div> |
| 362 | }}} |
| 363 | |
| 364 | * [https://github.com/parrot/parrot/blob/master/lib/Parrot/Configure/Options/Conf.pm#L84 lib/Parrot/Configure/Options/Conf.pm:84][[br]] |
| 365 | {{{ |
| 366 | #!html |
| 367 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>--define=inet_aton Quick <strong>hack</strong> to use inet_aton instead of inet_pton<br> |
| 368 | </div> |
| 369 | }}} |
| 370 | |
| 371 | * [https://github.com/parrot/parrot/blob/master/ports/fedora/2.11.0/parrot.spec#L137 ports/fedora/2.11.0/parrot.spec:137][[br]] |
| 372 | {{{ |
| 373 | #!html |
| 374 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># The LD_LIBRARY_PATH <strong>hack</strong> is needed for "miniparrot"<br> |
| 375 | </div> |
| 376 | }}} |
| 377 | |
| 378 | * [https://github.com/parrot/parrot/blob/master/ports/fedora/2.11.0/parrot.spec#L149 ports/fedora/2.11.0/parrot.spec:149][[br]] |
| 379 | {{{ |
| 380 | #!html |
| 381 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># The LD_LIBRARY_PATH <strong>hack</strong> is needed for the command "pbc_to_exe parrot-nqp.pbc"<br> |
| 382 | </div> |
| 383 | }}} |
| 384 | |
| 385 | * [https://github.com/parrot/parrot/blob/master/ports/cygwin/README#L1711 ports/cygwin/README:1711][[br]] |
| 386 | {{{ |
| 387 | #!html |
| 388 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>/usr/share/doc/parrot/1.0.0/html/t/op/<strong>hack</strong>s.t.html<br> |
| 389 | </div> |
| 390 | }}} |
| 391 | |
| 392 | * [https://github.com/parrot/parrot/blob/master/ports/cygwin/README#L1895 ports/cygwin/README:1895][[br]] |
| 393 | {{{ |
| 394 | #!html |
| 395 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>* removed the postinstall and preremove <strong>hack</strong>s<br> |
| 396 | </div> |
| 397 | }}} |
| 398 | |
| 399 | * [https://github.com/parrot/parrot/blob/master/include/parrot/api.h#L18 include/parrot/api.h:18][[br]] |
| 400 | {{{ |
| 401 | #!html |
| 402 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>typedef int (*imcc_<strong>hack</strong>_func_t)(Parrot_PMC, const char *, int, const char **, Parrot_PMC*);<br> |
| 403 | </div> |
| 404 | }}} |
| 405 | |
| 406 | * [https://github.com/parrot/parrot/blob/master/include/parrot/api.h#L232 include/parrot/api.h:232][[br]] |
| 407 | {{{ |
| 408 | #!html |
| 409 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>Parrot_Int Parrot_api_wrap_imcc_<strong>hack</strong>(<br> |
| 410 | </div> |
| 411 | }}} |
| 412 | |
| 413 | * [https://github.com/parrot/parrot/blob/master/include/parrot/api.h#L239 include/parrot/api.h:239][[br]] |
| 414 | {{{ |
| 415 | #!html |
| 416 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>imcc_<strong>hack</strong>_func_t func);<br> |
| 417 | </div> |
| 418 | }}} |
| 419 | |
| 420 | * [https://github.com/parrot/parrot/blob/master/include/parrot/api.h#L292 include/parrot/api.h:292][[br]] |
| 421 | {{{ |
| 422 | #!html |
| 423 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>#define ASSERT_ARGS_Parrot_api_wrap_imcc_<strong>hack</strong> __attribute__unused__ int _ASSERT_ARGS_CHECK = (0)<br> |
| 424 | </div> |
| 425 | }}} |
| 426 | |
| 427 | * [https://github.com/parrot/parrot/blob/master/include/parrot/caches.h#L16 include/parrot/caches.h:16][[br]] |
| 428 | {{{ |
| 429 | #!html |
| 430 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>/* turn off this <strong>hack</strong>, we need something better */<br> |
| 431 | </div> |
| 432 | }}} |
| 433 | |
| 434 | * [https://github.com/parrot/parrot/blob/master/config/gen/opengl.pm#L373 config/gen/opengl.pm:373][[br]] |
| 435 | {{{ |
| 436 | #!html |
| 437 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># Ignore internal GLUT Win32 compatibility <strong>hack</strong>age<br> |
| 438 | </div> |
| 439 | }}} |
| 440 | |
| 441 | * [https://github.com/parrot/parrot/blob/master/config/gen/makefiles/root.in#L643 config/gen/makefiles/root.in:643][[br]] |
| 442 | {{{ |
| 443 | #!html |
| 444 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># We build DYNPMC_TARGET in corevm. It's kinda <strong>hack</strong> to test t/pmc/threads.t CLONE_LIBRARIES<br> |
| 445 | </div> |
| 446 | }}} |
| 447 | |
| 448 | * [https://github.com/parrot/parrot/blob/master/config/inter/make.pm#L122 config/inter/make.pm:122][[br]] |
| 449 | {{{ |
| 450 | #!html |
| 451 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># TT #1049: this is an ugly <strong>hack</strong><br> |
| 452 | </div> |
| 453 | }}} |
| 454 | |
| 455 | * [https://github.com/parrot/parrot/blob/master/config/auto/headers.pm#L41 config/auto/headers.pm:41][[br]] |
| 456 | {{{ |
| 457 | #!html |
| 458 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># headers we found so far. This is somewhat a <strong>hack</strong>, but makes probing<br> |
| 459 | </div> |
| 460 | }}} |
| 461 | |
| 462 | * [https://github.com/parrot/parrot/blob/master/t/pmc/class.t#L83 t/pmc/class.t:83][[br]] |
| 463 | {{{ |
| 464 | #!html |
| 465 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>$I0 = 1 # <strong>hack</strong> for testing exceptions<br> |
| 466 | </div> |
| 467 | }}} |
| 468 | |
| 469 | * [https://github.com/parrot/parrot/blob/master/t/pmc/signal.t#L46 t/pmc/signal.t:46][[br]] |
| 470 | {{{ |
| 471 | #!html |
| 472 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'># This is a non-portable <strong>hack</strong>.<br> |
| 473 | </div> |
| 474 | }}} |
| 475 | |
| 476 | * [https://github.com/parrot/parrot/blob/master/t/op/sprintf_tests#L201 t/op/sprintf_tests:201][[br]] |
| 477 | {{{ |
| 478 | #!html |
| 479 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>%d $p=sprintf('%p',$p);$p=~/^[0-9a-f]+$/ 1 Coarse <strong>hack</strong>: hex from %p?<br> |
| 480 | </div> |
| 481 | }}} |
| 482 | |
| 483 | * [https://github.com/parrot/parrot/blob/master/t/op/sprintf_tests#L202 t/op/sprintf_tests:202][[br]] |
| 484 | {{{ |
| 485 | #!html |
| 486 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>%d $p=sprintf('%-8p',$p);$p=~/^[0-9a-f]+\s*$/ 1 Coarse <strong>hack</strong>: hex from %p?<br> |
| 487 | </div> |
| 488 | }}} |
| 489 | |
| 490 | * [https://github.com/parrot/parrot/blob/master/t/configure/034-step.t#L143 t/configure/034-step.t:143][[br]] |
| 491 | {{{ |
| 492 | #!html |
| 493 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>my $line = q{$(basename morgan/lefay/abra.ca.dabra src/foo.c <strong>hack</strong>s)};<br> |
| 494 | </div> |
| 495 | }}} |
| 496 | |
| 497 | * [https://github.com/parrot/parrot/blob/master/t/configure/034-step.t#L162 t/configure/034-step.t:162][[br]] |
| 498 | {{{ |
| 499 | #!html |
| 500 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>my $line = q{$(notdir morgan/lefay/abra.ca.dabra src/foo.c <strong>hack</strong>s)};<br> |
| 501 | </div> |
| 502 | }}} |
| 503 | |
| 504 | * [https://github.com/parrot/parrot/blob/master/t/codingstd/c_returns.t#L30 t/codingstd/c_returns.t:30][[br]] |
| 505 | {{{ |
| 506 | #!html |
| 507 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>This test was <strong>hack</strong>ed from the C<check_returns> sub in<br> |
| 508 | </div> |
| 509 | }}} |
| 510 | |
| 511 | * [https://github.com/parrot/parrot/blob/master/tools/release/templates.json#L32 tools/release/templates.json:32][[br]] |
| 512 | {{{ |
| 513 | #!html |
| 514 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>instructions</a>. For those who want to <strong>hack</strong> on Parrot or languages that run on top of Parrot,<br> |
| 515 | </div> |
| 516 | }}} |
| 517 | |
| 518 | * [https://github.com/parrot/parrot/blob/master/tools/dev/nci_thunk_gen.pir#L351 tools/dev/nci_thunk_gen.pir:351][[br]] |
| 519 | {{{ |
| 520 | #!html |
| 521 | <div class='wikipage' style='font-family: Consolas,Lucida Console,DejaVu Sans Mono,Bitstream Vera Sans Mono,monospace;'>/* All our static functions that call in various ways. Yes, terribly<br> |
244 | | * [https://github.com/parrot/parrot/blob/master/src/thread.c#L757 src/thread.c:757][[br]] |
245 | | {{{ |
246 | | #!html |
247 | | <div class='wikipage' style='font-family: monospace;'>* XXX a quick <strong>hack</strong> to pass the few tests<br> |
248 | | </div> |
249 | | }}} |
250 | | |
251 | | * [https://github.com/parrot/parrot/blob/master/src/gc/string_gc.c#L1015 src/gc/string_gc.c:1015][[br]] |
252 | | {{{ |
253 | | #!html |
254 | | <div class='wikipage' style='font-family: monospace;'> /* Somewhat of a <strong>hack</strong>, but if we get per-pool<br> |
255 | | * collections, it should help ease the pain */<br> |
256 | | </div> |
257 | | }}} |
258 | | |
259 | | * [https://github.com/parrot/parrot/blob/master/src/gc/malloc.c#L2738 src/gc/malloc.c:2738][[br]] |
260 | | {{{ |
261 | | #!html |
262 | | <div class='wikipage' style='font-family: monospace;'>probably figure out how to <strong>hack</strong> this routine to print out or<br> |
263 | | </div> |
264 | | }}} |
265 | | |
266 | | * [https://github.com/parrot/parrot/blob/master/src/gc/system.c#L125 src/gc/system.c:125][[br]] |
267 | | {{{ |
268 | | #!html |
269 | | <div class='wikipage' style='font-family: monospace;'>double align_<strong>hack</strong>[2];<br> |
270 | | </div> |
271 | | }}} |
272 | | |
273 | | * [https://github.com/parrot/parrot/blob/master/src/gc/system.c#L138 src/gc/system.c:138][[br]] |
274 | | {{{ |
275 | | #!html |
276 | | <div class='wikipage' style='font-family: monospace;'>static void (*fn_ptr)(void) = (void (*)(void))&u.align_<strong>hack</strong>[0];<br> |
277 | | </div> |
278 | | }}} |
279 | | |
280 | | * [https://github.com/parrot/parrot/blob/master/src/debug.c#L3520 src/debug.c:3520][[br]] |
281 | | {{{ |
282 | | #!html |
283 | | <div class='wikipage' style='font-family: monospace;'> /* This <strong>hack</strong> is needed because we occasionally are told<br> |
284 | | that we have string registers when we actually don't */<br> |
285 | | </div> |
286 | | }}} |
287 | | |
288 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L283 lib/Pod/Simple/HTML.pm:283][[br]] |
289 | | {{{ |
290 | | #!html |
291 | | <div class='wikipage' style='font-family: monospace;'>unless($$text_r and $$text_r =~ m/name=['"]___top['"]/) { # a <strong>hack</strong><br> |
292 | | </div> |
293 | | }}} |
294 | | |
295 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L331 lib/Pod/Simple/HTML.pm:331][[br]] |
296 | | {{{ |
297 | | #!html |
298 | | <div class='wikipage' style='font-family: monospace;'># An efficiency <strong>hack</strong><br> |
299 | | </div> |
300 | | }}} |
301 | | |
302 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L456 lib/Pod/Simple/HTML.pm:456][[br]] |
303 | | {{{ |
304 | | #!html |
305 | | <div class='wikipage' style='font-family: monospace;'># TODO: support for X<...>'s found in here? (maybe <strong>hack</strong> into linearize_tokens)<br> |
306 | | </div> |
307 | | }}} |
308 | | |
309 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L579 lib/Pod/Simple/HTML.pm:579][[br]] |
310 | | {{{ |
311 | | #!html |
312 | | <div class='wikipage' style='font-family: monospace;'># An early <strong>hack</strong>:<br> |
313 | | </div> |
314 | | }}} |
315 | | |
316 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L592 lib/Pod/Simple/HTML.pm:592][[br]] |
317 | | {{{ |
318 | | #!html |
319 | | <div class='wikipage' style='font-family: monospace;'># Give this routine first <strong>hack</strong> again<br> |
320 | | </div> |
321 | | }}} |
322 | | |
323 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/HTML.pm#L725 lib/Pod/Simple/HTML.pm:725][[br]] |
324 | | {{{ |
325 | | #!html |
326 | | <div class='wikipage' style='font-family: monospace;'># A crazy <strong>hack</strong> to allow specifying custom L<foo> => URL mappings<br> |
327 | | </div> |
328 | | }}} |
329 | | |
330 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/RTF.pm#L57 lib/Pod/Simple/RTF.pm:57][[br]] |
331 | | {{{ |
332 | | #!html |
333 | | <div class='wikipage' style='font-family: monospace;'># Bit of a <strong>hack</strong> here:<br> |
334 | | </div> |
335 | | }}} |
336 | | |
337 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L711 lib/Pod/Simple/BlackBox.pm:711][[br]] |
338 | | {{{ |
339 | | #!html |
340 | | <div class='wikipage' style='font-family: monospace;'>if( $para->[1]{'~_freaky_para_<strong>hack</strong>'} ) {<br> |
341 | | </div> |
342 | | }}} |
343 | | |
344 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L712 lib/Pod/Simple/BlackBox.pm:712][[br]] |
345 | | {{{ |
346 | | #!html |
347 | | <div class='wikipage' style='font-family: monospace;'>DEBUG and print "Accomodating '=item * Foo' tolerance <strong>hack</strong>.\n";<br> |
348 | | </div> |
349 | | }}} |
350 | | |
351 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L713 lib/Pod/Simple/BlackBox.pm:713][[br]] |
352 | | {{{ |
353 | | #!html |
354 | | <div class='wikipage' style='font-family: monospace;'>push @$para, delete $para->[1]{'~_freaky_para_<strong>hack</strong>'};<br> |
355 | | </div> |
356 | | }}} |
357 | | |
358 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L1304 lib/Pod/Simple/BlackBox.pm:1304][[br]] |
359 | | {{{ |
360 | | #!html |
361 | | <div class='wikipage' style='font-family: monospace;'>if( $para->[1]{'~_freaky_para_<strong>hack</strong>'} ) {<br> |
362 | | </div> |
363 | | }}} |
364 | | |
365 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L1305 lib/Pod/Simple/BlackBox.pm:1305][[br]] |
366 | | {{{ |
367 | | #!html |
368 | | <div class='wikipage' style='font-family: monospace;'>DEBUG and print "Accomodating '=item * Foo' tolerance <strong>hack</strong>.\n";<br> |
369 | | </div> |
370 | | }}} |
371 | | |
372 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple/BlackBox.pm#L1306 lib/Pod/Simple/BlackBox.pm:1306][[br]] |
373 | | {{{ |
374 | | #!html |
375 | | <div class='wikipage' style='font-family: monospace;'>push @$para, delete $para->[1]{'~_freaky_para_<strong>hack</strong>'};<br> |
376 | | </div> |
377 | | }}} |
378 | | |
379 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple.pm#L507 lib/Pod/Simple.pm:507][[br]] |
380 | | {{{ |
381 | | #!html |
382 | | <div class='wikipage' style='font-family: monospace;'># A <strong>hack</strong>-wrapper here for when you have like "=over\n\n=item 456\n\n"<br> |
383 | | </div> |
384 | | }}} |
385 | | |
386 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple.pm#L538 lib/Pod/Simple.pm:538][[br]] |
387 | | {{{ |
388 | | #!html |
389 | | <div class='wikipage' style='font-family: monospace;'>$para->[1]{'~_freaky_para_<strong>hack</strong>'} = $1;<br> |
390 | | </div> |
391 | | }}} |
392 | | |
393 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple.pm#L571 lib/Pod/Simple.pm:571][[br]] |
394 | | {{{ |
395 | | #!html |
396 | | <div class='wikipage' style='font-family: monospace;'>DEBUG and print "Applying precooked treelet <strong>hack</strong> to $_[0][0]\n";<br> |
397 | | </div> |
398 | | }}} |
399 | | |
400 | | * [https://github.com/parrot/parrot/blob/master/lib/Pod/Simple.pm#L1413 lib/Pod/Simple.pm:1413][[br]] |
401 | | {{{ |
402 | | #!html |
403 | | <div class='wikipage' style='font-family: monospace;'>next if $attrname =~ m/::/; # a <strong>hack</strong><br> |
404 | | </div> |
405 | | }}} |
406 | | |
407 | | * [https://github.com/parrot/parrot/blob/master/lib/Parrot/Docs/File.pm#L70 lib/Parrot/Docs/File.pm:70][[br]] |
408 | | {{{ |
409 | | #!html |
410 | | <div class='wikipage' style='font-family: monospace;'>'<strong>hack</strong>ing' => 'README file',<br> |
411 | | </div> |
412 | | }}} |
413 | | |
414 | | * [https://github.com/parrot/parrot/blob/master/lib/Parrot/Docs/POD2HTML.pm#L249 lib/Parrot/Docs/POD2HTML.pm:249][[br]] |
415 | | {{{ |
416 | | #!html |
417 | | <div class='wikipage' style='font-family: monospace;'># A little bit of a <strong>hack</strong> to avoid config template files.<br> |
418 | | </div> |
419 | | }}} |
420 | | |
421 | | * [https://github.com/parrot/parrot/blob/master/lib/Parrot/Configure/Options/Conf.pm#L84 lib/Parrot/Configure/Options/Conf.pm:84][[br]] |
422 | | {{{ |
423 | | #!html |
424 | | <div class='wikipage' style='font-family: monospace;'>--define=inet_aton Quick <strong>hack</strong> to use inet_aton instead of inet_pton<br> |
425 | | </div> |
426 | | }}} |
427 | | |
428 | | * [https://github.com/parrot/parrot/blob/master/ports/fedora/2.11.0/parrot.spec#L137 ports/fedora/2.11.0/parrot.spec:137][[br]] |
429 | | {{{ |
430 | | #!html |
431 | | <div class='wikipage' style='font-family: monospace;'># The LD_LIBRARY_PATH <strong>hack</strong> is needed for "miniparrot"<br> |
432 | | </div> |
433 | | }}} |
434 | | |
435 | | * [https://github.com/parrot/parrot/blob/master/ports/fedora/2.11.0/parrot.spec#L149 ports/fedora/2.11.0/parrot.spec:149][[br]] |
436 | | {{{ |
437 | | #!html |
438 | | <div class='wikipage' style='font-family: monospace;'># The LD_LIBRARY_PATH <strong>hack</strong> is needed for the command "pbc_to_exe parrot-nqp.pbc"<br> |
439 | | </div> |
440 | | }}} |
441 | | |
442 | | * [https://github.com/parrot/parrot/blob/master/ports/cygwin/README#L1711 ports/cygwin/README:1711][[br]] |
443 | | {{{ |
444 | | #!html |
445 | | <div class='wikipage' style='font-family: monospace;'>/usr/share/doc/parrot/1.0.0/html/t/op/<strong>hack</strong>s.t.html<br> |
446 | | </div> |
447 | | }}} |
448 | | |
449 | | * [https://github.com/parrot/parrot/blob/master/ports/cygwin/README#L1895 ports/cygwin/README:1895][[br]] |
450 | | {{{ |
451 | | #!html |
452 | | <div class='wikipage' style='font-family: monospace;'>* removed the postinstall and preremove <strong>hack</strong>s<br> |
453 | | </div> |
454 | | }}} |
455 | | |
456 | | * [https://github.com/parrot/parrot/blob/master/include/parrot/api.h#L18 include/parrot/api.h:18][[br]] |
457 | | {{{ |
458 | | #!html |
459 | | <div class='wikipage' style='font-family: monospace;'>typedef int (*imcc_<strong>hack</strong>_func_t)(Parrot_PMC, const char *, int, const char **, Parrot_PMC*);<br> |
460 | | </div> |
461 | | }}} |
462 | | |
463 | | * [https://github.com/parrot/parrot/blob/master/include/parrot/api.h#L232 include/parrot/api.h:232][[br]] |
464 | | {{{ |
465 | | #!html |
466 | | <div class='wikipage' style='font-family: monospace;'>Parrot_Int Parrot_api_wrap_imcc_<strong>hack</strong>(<br> |
467 | | </div> |
468 | | }}} |
469 | | |
470 | | * [https://github.com/parrot/parrot/blob/master/include/parrot/api.h#L239 include/parrot/api.h:239][[br]] |
471 | | {{{ |
472 | | #!html |
473 | | <div class='wikipage' style='font-family: monospace;'>imcc_<strong>hack</strong>_func_t func);<br> |
474 | | </div> |
475 | | }}} |
476 | | |
477 | | * [https://github.com/parrot/parrot/blob/master/include/parrot/api.h#L292 include/parrot/api.h:292][[br]] |
478 | | {{{ |
479 | | #!html |
480 | | <div class='wikipage' style='font-family: monospace;'>#define ASSERT_ARGS_Parrot_api_wrap_imcc_<strong>hack</strong> __attribute__unused__ int _ASSERT_ARGS_CHECK = (0)<br> |
481 | | </div> |
482 | | }}} |
483 | | |
484 | | * [https://github.com/parrot/parrot/blob/master/include/parrot/caches.h#L16 include/parrot/caches.h:16][[br]] |
485 | | {{{ |
486 | | #!html |
487 | | <div class='wikipage' style='font-family: monospace;'>/* turn off this <strong>hack</strong>, we need something better */<br> |
488 | | </div> |
489 | | }}} |
490 | | |
491 | | * [https://github.com/parrot/parrot/blob/master/config/gen/opengl.pm#L373 config/gen/opengl.pm:373][[br]] |
492 | | {{{ |
493 | | #!html |
494 | | <div class='wikipage' style='font-family: monospace;'># Ignore internal GLUT Win32 compatibility <strong>hack</strong>age<br> |
495 | | </div> |
496 | | }}} |
497 | | |
498 | | * [https://github.com/parrot/parrot/blob/master/config/gen/makefiles/root.in#L643 config/gen/makefiles/root.in:643][[br]] |
499 | | {{{ |
500 | | #!html |
501 | | <div class='wikipage' style='font-family: monospace;'># We build DYNPMC_TARGET in corevm. It's kinda <strong>hack</strong> to test t/pmc/threads.t CLONE_LIBRARIES<br> |
502 | | </div> |
503 | | }}} |
504 | | |
505 | | * [https://github.com/parrot/parrot/blob/master/config/inter/make.pm#L122 config/inter/make.pm:122][[br]] |
506 | | {{{ |
507 | | #!html |
508 | | <div class='wikipage' style='font-family: monospace;'># TT #1049: this is an ugly <strong>hack</strong><br> |
509 | | </div> |
510 | | }}} |
511 | | |
512 | | * [https://github.com/parrot/parrot/blob/master/config/auto/headers.pm#L41 config/auto/headers.pm:41][[br]] |
513 | | {{{ |
514 | | #!html |
515 | | <div class='wikipage' style='font-family: monospace;'># headers we found so far. This is somewhat a <strong>hack</strong>, but makes probing<br> |
516 | | </div> |
517 | | }}} |
518 | | |
519 | | * [https://github.com/parrot/parrot/blob/master/t/pmc/class.t#L83 t/pmc/class.t:83][[br]] |
520 | | {{{ |
521 | | #!html |
522 | | <div class='wikipage' style='font-family: monospace;'>$I0 = 1 # <strong>hack</strong> for testing exceptions<br> |
523 | | </div> |
524 | | }}} |
525 | | |
526 | | * [https://github.com/parrot/parrot/blob/master/t/pmc/signal.t#L46 t/pmc/signal.t:46][[br]] |
527 | | {{{ |
528 | | #!html |
529 | | <div class='wikipage' style='font-family: monospace;'># This is a non-portable <strong>hack</strong>.<br> |
530 | | </div> |
531 | | }}} |
532 | | |
533 | | * [https://github.com/parrot/parrot/blob/master/t/op/sprintf_tests#L201 t/op/sprintf_tests:201][[br]] |
534 | | {{{ |
535 | | #!html |
536 | | <div class='wikipage' style='font-family: monospace;'>%d $p=sprintf('%p',$p);$p=~/^[0-9a-f]+$/ 1 Coarse <strong>hack</strong>: hex from %p?<br> |
537 | | </div> |
538 | | }}} |
539 | | |
540 | | * [https://github.com/parrot/parrot/blob/master/t/op/sprintf_tests#L202 t/op/sprintf_tests:202][[br]] |
541 | | {{{ |
542 | | #!html |
543 | | <div class='wikipage' style='font-family: monospace;'>%d $p=sprintf('%-8p',$p);$p=~/^[0-9a-f]+\s*$/ 1 Coarse <strong>hack</strong>: hex from %p?<br> |
544 | | </div> |
545 | | }}} |
546 | | |
547 | | * [https://github.com/parrot/parrot/blob/master/t/configure/034-step.t#L143 t/configure/034-step.t:143][[br]] |
548 | | {{{ |
549 | | #!html |
550 | | <div class='wikipage' style='font-family: monospace;'>my $line = q{$(basename morgan/lefay/abra.ca.dabra src/foo.c <strong>hack</strong>s)};<br> |
551 | | </div> |
552 | | }}} |
553 | | |
554 | | * [https://github.com/parrot/parrot/blob/master/t/configure/034-step.t#L162 t/configure/034-step.t:162][[br]] |
555 | | {{{ |
556 | | #!html |
557 | | <div class='wikipage' style='font-family: monospace;'>my $line = q{$(notdir morgan/lefay/abra.ca.dabra src/foo.c <strong>hack</strong>s)};<br> |
558 | | </div> |
559 | | }}} |
560 | | |
561 | | * [https://github.com/parrot/parrot/blob/master/t/codingstd/c_returns.t#L30 t/codingstd/c_returns.t:30][[br]] |
562 | | {{{ |
563 | | #!html |
564 | | <div class='wikipage' style='font-family: monospace;'>This test was <strong>hack</strong>ed from the C<check_returns> sub in<br> |
565 | | </div> |
566 | | }}} |
567 | | |
568 | | * [https://github.com/parrot/parrot/blob/master/tools/release/templates.json#L32 tools/release/templates.json:32][[br]] |
569 | | {{{ |
570 | | #!html |
571 | | <div class='wikipage' style='font-family: monospace;'>instructions</a>. For those who want to <strong>hack</strong> on Parrot or languages that run on top of Parrot,<br> |
572 | | </div> |
573 | | }}} |
574 | | |
575 | | * [https://github.com/parrot/parrot/blob/master/tools/dev/nci_thunk_gen.pir#L351 tools/dev/nci_thunk_gen.pir:351][[br]] |
576 | | {{{ |
577 | | #!html |
578 | | <div class='wikipage' style='font-family: monospace;'>/* All our static functions that call in various ways. Yes, terribly<br> |
579 | | <strong>hack</strong>ish, but that is just fine */<br> |
580 | | </div> |
581 | | }}} |
582 | | |