{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:26:48Z","timestamp":1750220808822,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":16,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,7,3]],"date-time":"2019-07-03T00:00:00Z","timestamp":1562112000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,7,3]]},"DOI":"10.1145\/3361149.3361152","type":"proceedings-article","created":{"date-parts":[[2019,12,5]],"date-time":"2019-12-05T14:07:37Z","timestamp":1575554857000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Patterns for returning error information in C"],"prefix":"10.1145","author":[{"given":"Christopher","family":"Preschern","sequence":"first","affiliation":[{"name":"B&amp;R Industrial Automation GmbH"}]}],"member":"320","published-online":{"date-parts":[[2019,7,3]]},"reference":[{"volume-title":"Error Handling in Structured and Object-Oriented Programming Languages. Master's thesis","author":"Aglassinger Thomas","key":"e_1_3_2_1_1_1","unstructured":"Thomas Aglassinger . 1999. Error Handling in Structured and Object-Oriented Programming Languages. Master's thesis . University of Oulu . Thomas Aglassinger. 1999. Error Handling in Structured and Object-Oriented Programming Languages. Master's thesis. University of Oulu."},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of VikingPLoP 2013 Conference.","author":"Alho Pekka","year":"2013","unstructured":"Pekka Alho and Jari Rauham\u00e4ki . 2013 . Patterns for Light-Weight Fault Tolerance and Decoupled Design in Distributed Control Systems . In Proceedings of VikingPLoP 2013 Conference. Pekka Alho and Jari Rauham\u00e4ki. 2013. Patterns for Light-Weight Fault Tolerance and Decoupled Design in Distributed Control Systems. In Proceedings of VikingPLoP 2013 Conference."},{"key":"e_1_3_2_1_3_1","volume-title":"Crash-Only Software. In Proceedings of the 9th Workshop on Hot Topics in Operating Systems (HotOS-IX).","author":"Candea George","year":"2003","unstructured":"George Candea and Armando Fox . 2003 . Crash-Only Software. In Proceedings of the 9th Workshop on Hot Topics in Operating Systems (HotOS-IX). George Candea and Armando Fox. 2003. Crash-Only Software. In Proceedings of the 9th Workshop on Hot Topics in Operating Systems (HotOS-IX)."},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 9th European Conference on Pattern Languages of Programs (EuroPLoP).","author":"Longshaw Andy","year":"2004","unstructured":"Andy Longshaw and Eoin Woods . 2004 . Patterns for Generation, Handling and Management of Errors . In Proceedings of the 9th European Conference on Pattern Languages of Programs (EuroPLoP). Andy Longshaw and Eoin Woods. 2004. Patterns for Generation, Handling and Management of Errors. In Proceedings of the 9th European Conference on Pattern Languages of Programs (EuroPLoP)."},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 10th European Conference on Pattern Languages of Programs (EuroPLoP).","author":"Longshaw Andy","year":"2005","unstructured":"Andy Longshaw and Eoin Woods . 2005 . More Patterns for the Generation, Handling and Management of Errors . In Proceedings of the 10th European Conference on Pattern Languages of Programs (EuroPLoP). Andy Longshaw and Eoin Woods. 2005. More Patterns for the Generation, Handling and Management of Errors. In Proceedings of the 10th European Conference on Pattern Languages of Programs (EuroPLoP)."},{"key":"e_1_3_2_1_6_1","volume-title":"Proceedings of the","author":"Moen Doug","year":"1992","unstructured":"Doug Moen . 1992 . A Discipline of Error Handling . In Proceedings of the Summer 1992 USENIX Conference. Doug Moen. 1992. A Discipline of Error Handling. In Proceedings of the Summer 1992 USENIX Conference."},{"key":"e_1_3_2_1_7_1","unstructured":"Portland Pattern Repository. [n. d.]. Portland Pattern Repository. http:\/\/c2.com\/cgi\/wiki.  Portland Pattern Repository. [n. d.]. Portland Pattern Repository. http:\/\/c2.com\/cgi\/wiki."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2855321.2855377"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3011784.3011791"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3147704.3147714"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP).","author":"Preschern Christopher","year":"2018","unstructured":"Christopher Preschern . 2018 . C Patterns on Objects and their Lifetime . In Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP). Christopher Preschern. 2018. C Patterns on Objects and their Lifetime. In Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP)."},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP).","author":"Preschern Christopher","year":"2018","unstructured":"Christopher Preschern . 2018 . Patterns for Returning Data from C Functions . In Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP). Christopher Preschern. 2018. Patterns for Returning Data from C Functions. In Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP)."},{"key":"e_1_3_2_1_13_1","unstructured":"Klaus Renzel. 1997. Error Handling for Business Information Systems. http:\/\/www.objectarchitects.de\/arcus\/cookbook\/exhandling\/.  Klaus Renzel. 1997. Error Handling for Business Information Systems. http:\/\/www.objectarchitects.de\/arcus\/cookbook\/exhandling\/."},{"key":"e_1_3_2_1_14_1","unstructured":"Axel-Tobias Schreiner. 1993. Object oriented programming with ANSI-C. Dept. of Computer Science (GCCIS)-E-prints.  Axel-Tobias Schreiner. 1993. Object oriented programming with ANSI-C. Dept. of Computer Science (GCCIS)-E-prints."},{"key":"e_1_3_2_1_15_1","unstructured":"Adam Tornhill. 2014. Patterns in C. Leanpub.  Adam Tornhill. 2014. Patterns in C. Leanpub."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2006.144"}],"event":{"name":"EuroPLoP '19: 24th European Conference on Pattern Languages of Programs","acronym":"EuroPLoP '19","location":"Irsee Germany"},"container-title":["Proceedings of the 24th European Conference on Pattern Languages of Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3361149.3361152","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3361149.3361152","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:12:51Z","timestamp":1750201971000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3361149.3361152"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,3]]},"references-count":16,"alternative-id":["10.1145\/3361149.3361152","10.1145\/3361149"],"URL":"https:\/\/doi.org\/10.1145\/3361149.3361152","relation":{},"subject":[],"published":{"date-parts":[[2019,7,3]]},"assertion":[{"value":"2019-07-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}